我有一个带有两个按钮的表单和一个参数,该参数根据按下的按钮采用 2 个不同的值。 如果我这样写
<form>
<input type="hidden" name="method" value="saveXml"/>
<input type="submit" name="save" value="SAVE"/>
<input type="hidden" name="method" value="cancelled"/>
<input type="submit" name="back" value="BACK"/>
</form>
参数“method”总是以值“saveXml”传递给服务器。
并且由于任务的其他条件,我不能将这些按钮放在两个单独的表格中。我该如何解决这个问题?
最佳答案
- 将按钮更改为超链接。
- 使超链接调用不同的 javascript 函数。
- 特定的 JS 函数将使用您指定的值提交表单。
除此之外 - 您可以只放置一个“隐藏”输入,并根据单击的按钮使用 Javascript 动态更改它的值。您还必须在 javascript 中检测到这一点。在这种情况下,提交也是通过 JS 完成的,而不是通过单击按钮。
关于html - 一个表格有两个按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12092596/