0

我有一个通过 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调用。它不起作用,我不明白为什么。建议?

4

1 回答 1

1

select当元素是输入时,您仍然在选择器中

startbreak: jQuery("input[name='startbreak[]']").serialize()
于 2012-10-19T04:56:49.500 回答