Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 同一页面上的多个提交按钮_Javascript - Fatal编程技术网

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

Javascript 同一页面上的多个提交按钮,javascript,Javascript,我在同一页上有两个提交按钮。当我提交页面时,它似乎不起作用。这是我的密码。谢谢你的建议 <?php if ($_POST['Submit_1']) { echo "Submit_1"; } if ($_POST['Submit_2']) { echo "Submit_2"; } ?> <form name="form1" id="form1" action="<?php echo

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

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


返回false
将停止按钮提交表单。

使用type
按钮
而不是
提交

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

请您更好地解释什么不起作用?什么不起作用?另外,您忘了在
$\u POST['Submit\u 2']
中关闭字符串。该页面似乎没有自动发布。我有document.form1.Submit();经过验证。我如何为submit传递另一个参数?然后,提交发生在javascript中,这就是问题所在。