使用 JQuery 发布了一个解决方案:
基于输入字段的 Jquery / Javascript 更改表单操作
除了使用纯 Javascript,我可能会做一些非常相似的事情:
<script type="text/javascript">
<!--
function changeformaction(newact)
{
document.myformname.action=newact;
}
//-->
</script>
然后使用这样的东西:
<form name="myformname" action="Calculate.php" method="POST">
<input type="submit" name="Calculate" onclick="changeformaction('Calculate.php');">
<input type="submit" name="Print" onclick="changeformaction('Print.php');">
</form>
或者,您可以使用这样的隐藏字段:
<form name="myformname" action="Calculate.php" method="POST" onsubmit="this.action=document.myformname.hiddenaction.value;">
<input type="submit" name="Calculate" onclick="document.myformname.hiddenaction.value='Calculate.php';">
<input type="submit" name="Print" onclick="document.myformname.hiddenaction.value='Print.php';">
<input type="hidden" name="hiddenaction" value="">
</form>
尝试任何一个。