如何使用多个选择器传递多个值

时间:2013-02-19 08:15:17

标签: php jquery submit css-selectors

这是我到目前为止所做的:

<label for="popupDatepicker">DOB<span class="red">*</span></label>
<input  class="text1" type=text id="popupDatepicker" name="popupDatepicker" maximun=30>
<label for="gender">I am<span class="red">*</span></label>
<select name="gender" id="gender">
    <option value="M">Male</option>
    <option value="F">Female</option>
</select> 

jQuery代码:

$(document).ready(function() {

    $("#gender").blur(function() { // when focus out

        //$("#message").html(''); //before AJAX response

        var form_data = {
            action: 'gender',
            gender: $(this).val(),
            popupDatepicker: $(this).val(),
        };

        $.ajax({
            type: "POST",
            url: "functions.php",
            data:form_data,

            success: function(result) {
                $("#genders").html(result);
                //alert("Hiiiiiiiiiiiiiiiii");  
            }
        });

    });

});

我想在选择性别后传递生日两性。

1 个答案:

答案 0 :(得分:2)

另一种方法是在ajax调用中直接在数据blob中添加单个post变量。

例如(未经测试 - 可能会中断):

data: ({
    a:'gender',
    g:$('#gender').val(),
    d:$('#popupDatepicker').val()
}),

在服务器端,您会看到'a','g'和'd'发布变量!