提交表单时,点击的按钮是否也会被发布?

时间:2011-01-25 19:34:00

标签: javascript html forms

当您提交表单时,点击的按钮是否也会被发布?

3 个答案:

答案 0 :(得分:5)

是的。只要您同时设置namevalue

<INPUT name="submit" value="submit" type="submit"/>

实际上,您可以在同一页面上有多个提交按钮,并且可以通过检查此对来检测单击哪个按钮。

答案 1 :(得分:1)

是的,提交提交按钮的名称/值。

但是特别是当做i18n时,建议仅依赖于名称,而不是值,因此您不必在服务器端代码中检查i18n'd值,而只是为了存在某些POST参数..

答案 2 :(得分:0)

如果它是提交表格的一部分,是的。
提交表单时,会发布每个表单的“输入”元素;如果你通过点击它的提交按钮(这是另一个输入)提交表单,你肯定也会发布它 如果您不想这样做,您可以随时通过javascript:form.submit();提交表单 您可以向表单添加一个按钮元素,并附加一个将表单提交给它的click事件的函数。

<button type="button" onclick="document.getElementsByTagName('form')[0].submit();">
    Submit the form!
</button>

这样你的表单中就会有一个未提交的提交按钮:)