将数组字段传递给jquery ajax

时间:2012-10-19 04:54:31

标签: php jquery

我有一个我通过jquery ajax提交的表单。在形式的早期,我有这个领域:

 <select name="inquirymodule[]" id="inquirymodule">

用户可以添加任意数量的内容,所有选择都会进入inquirymodule []数组。

jQuery看起来像这样:

 jQuery.ajax({
         type: 'POST',
         url: 'ajax.php',
         dataType: 'json',
         data: {
                inquirymodule: jQuery("select[name='inquirymodule[]']").serialize(),
         },
         error: function(XMLHttpRequest, textStatus, errorThrown) {
             alert('error');
         }
 });

工作正常。

尝试用日期做同样的事情,如:

 <input class="formInput" type="text" id="startBreak0" name='startbreak[]' />

添加

 startbreak: jQuery("select[name='startbreak[]']").serialize()

到ajax电话。它不起作用,我不明白为什么。建议?

1 个答案:

答案 0 :(得分:1)

当元素是输入时,选择器中仍有select

startbreak: jQuery("input[name='startbreak[]']").serialize()