我在处理 Internet Explorer 7 中的事件时遇到问题。
当我有一个包含两个或更多 input[type=text]
的表单并按 Enter 键时,事件按以下顺序发生:
- 提交按钮 (
onClick
) - 表格 (
onSubmit
)
示例代码:
<form onSubmit="{alert('form::onSubmit'); return false;}">
<input type="text">
<input type="text">
<input type="submit" onClick="{alert('button::onClick');}">
</form>
如果我只有一个 并且我按下回车键,则不会触发input[type=text]
提交按钮事件。onClick
示例代码:
<form onSubmit="{alert('form::onSubmit'); return false;}">
<input type="text">
<input type="submit" onClick="{alert('button::onClick');}">
</form>