使用Python中的Cherrypy从dropBox获取价值

时间:2015-05-28 10:50:17

标签: python cherrypy

我是Cherrypy的新手,请帮助我如何在python中使用cherrypy从下拉列表中获取所选值。

1 个答案:

答案 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"到浏览器。