一个基本的 HTML 问题。当在文本框中按 Enter 将焦点移动到下一个控件时,是否可以在 HTML 页面上以声明方式实现行为?你如何实现它以及如何关闭它?或者也许这里应该涉及动态javascript部分?
例如,IE7 中的以下 HTML 不允许使用 enter 将焦点移至下一个文本框:
<html>
<body>
<form>
<table>
<tr><td>
<input type="text" name="i1"/>
<td></tr>
<tr><td>
<input type="text" name="i2"/>
<td></tr>
</table>
</form>
</body>
</html>
我有一个页面,我需要摆脱这种“按下 Enter 时将焦点移到下一个控件”的行为。
@Edit:上面的例子结果是不正确的。当我在要避免此行为的页面上按 Enter 键时,焦点跳转到的控件实际上是提交类型。奇怪的是,这个“提交”是 Telerik 树控件的一部分,不是提交按钮,而是用于折叠和展开树结构的箭头。所以我假设焦点跳转到下一个提交控件,浏览器期望它是一个普通的提交按钮,这在我的情况下是不正确的。
所以我想我应该在这里寻找一个 Telerik 特定的解决方案。