我在一个html页面上有两种形式。使用jQuery,是否可能有两个表单的数据进入POST数据时,第一次提交?
解决方法
一种方法是在数据验证检查成功后将所有form2的输入复制到form1中。这假设你没有做一个AJAX提交。
// new onsubmit function for form1 function form1_onsubmit() { if (!EntryCheck()) return false; $('#form2 :input').not(':submit').clone().hide().appendTo('#form1'); return true; }
如果你想满足提交两次,可能是因为从服务器提交失败,我们需要删除任何复制的输入,然后再复制新的。
// new onsubmit function for form1 function form1_onsubmit() { $('#form1 :input[isacopy]').remove(); if (!EntryCheck()) return false; $('#form2 :input').not(':submit').clone().hide().attr('isacopy','y').appendTo('#form1'); return true; }