【问题标题】:How to pass multiple values using multiple selectors如何使用多个选择器传递多个值
【发布时间】:2013-02-03 20:32:30
【问题描述】:

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

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

    });

});

我想在选择性别后同时传递出生日期性别。

【问题讨论】:

  • 在表单提交时调用serialize(),
  • 你确定那是你的 html 吗?性别输入在哪里?
  • 谢谢...实际上我不想在表单提交上...任何方式
  • 为两个输入字段添加相同的类,然后引用该类名称,然后触发“Onchange”事件
  • @zaf 其下拉列表男性和女性

标签: php jquery submit css-selectors


【解决方案1】:

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

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

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

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

【讨论】:

  • 我想你希望#gender 在第一个选择器中:-)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多