我有一个带有单个submit
输入的HTML表单,但也有各种button
元素。当用户按下'enter'键时,我希望它实际上提交表单,但是(至少在Chrome 15中),我发现它触发了第一个button
(因为之前发生的HTML比我猜)。在HTML表单上提交Enter键而不是激活按钮
我知道一般情况下,您不能强制浏览器支持特定的输入,但我真的认为他们会倾向于使用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>
检查这个问题:http:// stackoverflow。com/a/925387/1031900 –
@OfirFarchy我想我觉得这个问题不同的是,只有一个提交,其他的都是按钮。 – andygeers
那么,如果你不反对使用JS和jQuery检查我的&大卫的答案 –