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


How to pass multiple values using multiple 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");  
            }
        });
    });
});

选择性别后,我想通过出生日期性别。

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

例如(未测试-可能损坏):

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

在服务器端,您将看到"a"、"g"answers"d"发布变量!