我创建一个对话框(JQUI或Bootstrap 3)并通过ajax调用加载表单。提交表单时,字段将重复。表单包含DataTable,并使用ajaxSubmit(malsup.com)
提交在提交之前运行此
var fieldList = [];
$(formId + " input").each(function(index){
var input = $(this);
fieldList.push(input.attr('name'));
});
alert(fieldList);
var queryStr = $(formId).formSerialize();
alert(queryStr);
fieldList只显示每个字段的单个实例,但queryStr显示每个字段两次。
任何想法从哪里开始寻找?
答案 0 :(得分:0)
最后这很简单。导致重复是因为字段还具有formid参数集:
<form id="myform">
<input name="fieldOne" formid="myform">
</form>
我删除了,一切都很好。