C# 在C中按Enter键将焦点移动到网页中的下一个控件#
先生/女士 我已经创建了一个网站,该网站有许多网页和网页有许多控件。 例如,我有12个控件 3个文本框 2下拉列表框1 2 chkbox 2单选按钮 1个按钮。。C# 在C中按Enter键将焦点移动到网页中的下一个控件#,c#,asp.net,jquery,C#,Asp.net,Jquery,先生/女士 我已经创建了一个网站,该网站有许多网页和网页有许多控件。 例如,我有12个控件 3个文本框 2下拉列表框1 2 chkbox 2单选按钮 1个按钮。。 用户希望在按下enter键时,焦点将转到下一个控件。。我发现了一些googly,但它们是在TextBox上移动的,而不是在使用Jquery的任何其他控件上 您可能想经历一下这个过程 尽管我的建议是永远不要使用enter作为选项卡,因为按enter键会导致表单提交,您必须防止这种情况,才能将其用作选项卡。我相信您正在寻找类似的内容 $
用户希望在按下enter键时,焦点将转到下一个控件。。我发现了一些googly,但它们是在TextBox上移动的,而不是在使用Jquery的任何其他控件上 您可能想经历一下这个过程
尽管我的建议是永远不要使用enter作为选项卡,因为按enter键会导致表单提交,您必须防止这种情况,才能将其用作选项卡。我相信您正在寻找类似的内容
$(document).keypress(function(e) {
if(e.which == 13) {
$(document.activeElement).next().focus();
}
});
使用jquery选择器查找所有控件,例如,如果控件的类型为Input:$('Input')。on('keypress',function(){}) 看
如果有两个文本框textbox1和textbox2,我建议使用jquery“.on”函数而不是“.keypress”函数。只需将所有内容放入更新面板并为所有控件启用自动回发,然后在textbox1的textchanged中编写以下代码 textbox2.focus() 然后,在输入textbox1后,焦点将转到textbox2
请确保您希望获得焦点的所有控件的autopostback属性都处于启用状态。请提供代码和示例。我相信对来自客户端的此类请求的正确响应是“否”。“输入提交表单”选项卡可切换焦点。如果他们有抵抗力,只需在键盘的tab键上放一些胶带,然后在上面写上“回车”。