1

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

<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");  
            }
        });

    });

});

选择性别后,我想同时传递生日性别。

4

1 回答 1

2

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

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

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

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

于 2013-02-19T08:29:53.997 回答