在 Python 中使用 Cherrypy 从 dropBox 获取价值
Getting value from a dropBox using Cherrypy in Python
我是 Cherrypy 的新手,请帮助我如何使用 python 中的 cherrypy 从下拉列表中获取选定的值。
我假设保管箱是一个 id="dropDownId" 的元素;我假设服务器调用是使用 jquery.
完成的
当前选中项的值为
$('#dropDownId').val();
当前选中的文字:
$('#dropDownId :selected').text();
您可以 post 通过 ajax 请求将其发送到服务器:
queryparams = $.param({
"dropDownVal":$('#dropDownId').val(),
"email":$("#email").val(),
"password":$("#password").val(),
});
$.ajax ({
url: '/login',
type: "POST",
data: queryparams,
})
在服务器端,我们有一个 cherrypy 函数,用于接收 "login" 页面的请求:
class mainPage():
@cherrypy.expose
def login(self,password=None,email=None,dropDownVal=None):
self.password = password
self.email = email.strip().lower()
self.dropDownVal = dropDownVal
cherrypy.log(self.dropDownVal)
return "login ok"
它需要 3 个可选参数(email、password、dropDown),将 "dropDownVal" 和 returns 字符串 "ok" 记录到浏览器。
我是 Cherrypy 的新手,请帮助我如何使用 python 中的 cherrypy 从下拉列表中获取选定的值。
我假设保管箱是一个 id="dropDownId" 的元素;我假设服务器调用是使用 jquery.
完成的当前选中项的值为
$('#dropDownId').val();
当前选中的文字:
$('#dropDownId :selected').text();
您可以 post 通过 ajax 请求将其发送到服务器:
queryparams = $.param({
"dropDownVal":$('#dropDownId').val(),
"email":$("#email").val(),
"password":$("#password").val(),
});
$.ajax ({
url: '/login',
type: "POST",
data: queryparams,
})
在服务器端,我们有一个 cherrypy 函数,用于接收 "login" 页面的请求:
class mainPage():
@cherrypy.expose
def login(self,password=None,email=None,dropDownVal=None):
self.password = password
self.email = email.strip().lower()
self.dropDownVal = dropDownVal
cherrypy.log(self.dropDownVal)
return "login ok"
它需要 3 个可选参数(email、password、dropDown),将 "dropDownVal" 和 returns 字符串 "ok" 记录到浏览器。