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 呼び出し内に直接追加することです。

例 (テストされていません - 壊れる可能性があります):

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

サーバー側では、「a」、「g」、および「d」のポスト変数が表示されます!

于 2013-02-19T08:29:53.997 に答える