【发布时间】:2013-03-02 13:59:49
【问题描述】:
我同时发送两个表单,但我的脚本中有错误。我研究了错误 - Uncaught TypeError: Property 'submit' of object # is not a function。他们告诉我添加一个提交按钮,但这里已经有一个提交按钮是我的表单
<form name="form1" id="form1" method="post" action="page1.php">
<input type="hidden" name="pt" id="pt" value="<?=$b64string?>" style="width:800px; padding: 10px;">
<input type="submit" value="submit" name="submit"/>
</form>
<form name="form2" id="form2" method="post" action="page2.php">
<input type="hidden" name="signature" value="<?=$_sign?>"/>
<input type="submit" value="submit" name="submit">
</form>
<span onclick="submitBoth();" style="cursor:pointer;"><img src="image1.png"></span>
这是我的 jquery:
jQuery.post("form2.php", jQuery("#form2").serialize(), function(data){
if(data.trim()=='valid'){
document.form1.submit();
}
});
【问题讨论】:
-
表单元素需要在表单内部才能被视为表单的一部分。我从未尝试过,但尝试在每个表单中放置一个隐藏的提交。
-
使用
$("#form1").trigger('submit');而不是document.form1.submit(); -
嗨@RickCalder 它不起作用我尝试添加
<input type="submit" value="submit" name="submit"/>form2 提交但表单没有我之后没有收到任何错误。 -
嗨@NB尝试使用您的 form1 未提交。我也没有收到任何错误。
-
我编辑了我的标题,它应该发送到两页。
标签: php javascript jquery