我是Cherrypy的新手,请帮助我如何在python中使用cherrypy从下拉列表中获取所选值。
答案 0 :(得分:1)
我认为dropbox是一个id =" dropDownId&#34 ;;我假设服务器调用是使用jquery完成的。
当前所选项目的值为
$('#dropDownId').val();
当前选择的文字:
$('#dropDownId :selected').text();
您可以使用ajax请求将其发布到服务器:
queryparams = $.param({
"dropDownVal":$('#dropDownId').val(),
"email":$("#email").val(),
"password":$("#password").val(),
});
$.ajax ({
url: '/login',
type: "POST",
data: queryparams,
})
在服务器端,我们有一个很好的功能,可以接收"登录"页:
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"并返回字符串" ok"到浏览器。