我有一个网站,我想要有 2 个单独的提交按钮,其中一个将获取输入的数据并对其进行一些计算以显示在同一屏幕上。我已经成功地与以下人员合作:
<form id="form1" name="form1" method="post" onsubmit="" onreset="" action="programname.php">
<input type="submit" name="calc" value="Find Angle">
然后我用:
if (!isset($_POST['submit'])){
Do actions, display calculations}
现在我想要第二个提交按钮,它仍然可以获取他们输入的数据,但然后转到不同的地址。有没有一种优雅的方法来做到这一点?
你可以添加一个onclick
方法到新的提交按钮,该按钮将更改表单的操作,然后提交它。
<script type="text/javascript">
function submitForm(action) {
var form = document.getElementById('form1');
form.action = action;
form.submit();
}
</script>
...
<form id="form1">
<!-- ... -->
<input type="button" onclick="submitForm('page1.php')" value="submit 1" />
<input type="button" onclick="submitForm('page2.php')" value="submit 2" />
</form>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)