我在一个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;
}