2012-10-19 133 views
0

我有我通过jquery ajax提交的表单。早在形式,我有这样的字段:将数组字段传递给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

你仍然有选择select,当要素投入

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

咄。谢谢。 –