同一页面上的多个提交按钮问题

时间:2011-10-27 14:40:59

标签: javascript

我在同一页面上有两个提交按钮。当我提交页面时,它似乎不起作用。这是我的代码。感谢您的任何建议。

   <?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>

3 个答案:

答案 0 :(得分:3)

return false;将停止按钮提交表单。

答案 1 :(得分:0)

使用button类型代替submit

答案 2 :(得分:0)

您正在使用JavaScript来验证表单,然后返回false:提交从不传播(除非它是我们没有的JavaScript的一部分)。您需要在验证后提交,并添加一种方法来区分通过JavaScript按下按钮(如提交的另一个参数),或者不使用JavaScript,PHP将很好地为您处理它。