【发布时间】:2012-01-07 19:56:19
【问题描述】:
我有一个带有单个 submit 输入的 HTML 表单,还有各种 button 元素。当用户按下“输入”键时,我希望它实际提交表单,但相反(至少在 Chrome 15 中)我发现它触发了第一个 button(因为它发生在 HTML 的早期比submit 输入,我猜)。
我知道通常你不能强迫浏览器偏爱特定的submit 输入,但我真的认为他们会偏爱submit 输入而不是button 元素。我可以对 HTML 进行一些小调整以使其工作,还是我必须采用某种 Javascript 方法?
这是 HTML 的粗略模型:
<form action="form.php" method="POST">
<input type="text" name="field1"/>
<button onclick="return myFunc1()">Button 1</button>
<input type="submit" name="go" value="Submit"/>
</form>
【问题讨论】:
-
@OfirFarchy 我想我认为这个问题的不同之处在于只有一个提交,其他都是按钮。
-
好吧,如果您不反对使用 JS 和 jQuery,请查看我和大卫的答案