html - 一个表格有两个按钮

标签 html forms http

我有一个带有两个按钮的表单和一个参数,该参数根据按下的按钮采用 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”传递给服务器。

并且由于任务的其他条件,我不能将这些按钮放在两个单独的表格中。我该如何解决这个问题?

最佳答案

  1. 将按钮更改为超链接。
  2. 使超链接调用不同的 javascript 函数。
  3. 特定的 JS 函数将使用您指定的值提交表单。

除此之外 - 您可以只放置一个“隐藏”输入,并根据单击的按钮使用 Javascript 动态更改它的值。您还必须在 javascript 中检测到这一点。在这种情况下,提交也是通过 JS 完成的,而不是通过单击按钮。

关于html - 一个表格有两个按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12092596/

相关文章:

javascript - JQuery获取 'id'属性

angularjs - ng-submit,删除表单,以及 "Form submission canceled because the form is not connected"

php - 使用友好的 URL 提交 CakePHP 表单

html - angularJS 如何忽略某些 HTML 标签?

asp.net - 如何在后面的代码中访问 span id

php - 通过 GET 提交表单到重写的 URL

http - bzip2 和 x-bzip2 有什么区别

php - 如何逐行流式传输 GET 请求?

javascript - 如何防止输入文本出现 "post accent"

javascript - 检查对象中的值是否为 null 或空 javascript