我在同一页面上有两个提交按钮。当我提交页面时,它似乎不起作用。这是我的代码。感谢您的任何建议。
<?php
if ($_POST['Submit_1'])
{
echo "Submit_1";
}
if ($_POST['Submit_2'])
{
echo "Submit_2";
}
?>
<form name="form1" id="form1" action="<?php echo htmlentities($_SERVER['PHP_SELF']); ?>" method="post">
<input type="submit" name="Submit_2" value="Add more" onclick=" validateForm('form1');return false;" >
<input type="submit" name="Submit_1" value="Submit" onclick=" validateForm('form1');return false;" >
</form>
答案 0 :(得分:3)
return false;
将停止按钮提交表单。
答案 1 :(得分:0)
使用button
类型代替submit
。
答案 2 :(得分:0)
您正在使用JavaScript来验证表单,然后返回false:提交从不传播(除非它是我们没有的JavaScript的一部分)。您需要在验证后提交,并添加一种方法来区分通过JavaScript按下按钮(如提交的另一个参数),或者不使用JavaScript,PHP将很好地为您处理它。