一个基本的HTML问题。在文本框中按Enter键是否可以在HTML页面上以声明方式实现行为,将焦点移动到下一个控件?你是如何实现它的,你如何关闭它?或者也许这里应该涉及动态javascript部分?
对于exaple,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特殊解决方案。
答案 0 :(得分:1)
在大多数浏览器中,当在表单中聚焦时按Enter键将提交表单。如果您需要更改此行为,以便按Enter键移动到下一个文本框,则需要使用javascript。
试试这个:(由javascript.internet.com提供)
答案 1 :(得分:0)
&lt; input type =“text”name =“i1”Tabindex =“[order number]”/&gt;
我经常查找以下内容: http://start.gotapi.com/