【发布时间】:2012-01-22 16:38:13
【问题描述】:
我想在页面中的所有输入中更改 keydown ( key press ) 中的键码。我想用 TAB 键码替换 Enter 键码。我该怎么做?
谢谢
编辑 1)
考虑这段代码:
<div>
<asp:RadioButtonList ID="RadioButtonList1" runat="server">
<asp:ListItem>1</asp:ListItem>
<asp:ListItem>2</asp:ListItem>
<asp:ListItem>3</asp:ListItem>
<asp:ListItem>4</asp:ListItem>
</asp:RadioButtonList>
<br />
<br />
<asp:TextBox ID="TextBox1" runat="server">3333</asp:TextBox>
<br />
<br />
<asp:DropDownList ID="DropDownList1" runat="server">
<asp:ListItem>1</asp:ListItem>
<asp:ListItem>2</asp:ListItem>
<asp:ListItem>3</asp:ListItem>
</asp:DropDownList>
</div>
我希望当用户在任何上述控件焦点上按 Enter 键时转到下一个控件。
谢谢
【问题讨论】:
-
你可以在stackoverflow.com/questions/1009808/…找到类似的问题
-
我相信值得注意的是,像这样更改浏览器的默认行为通常不是一个好主意。这与用户在按下按键时所期望的结果背道而驰。
-
@ChristoferEliasson:当然,这取决于您的目标用户。如果您可以教育您的用户(例如,如果他们在大厅里),这可能是一个非常好的工作流程改进。
标签: javascript jquery