将JQuery与ASP.NET TextBox控件一起使用来切换焦点
Using JQuery with a ASP.NET TextBox Controls to Switch Focus
我已经用ASP.NET(VB)编写了一个用户登录屏幕。在用户名和密码屏幕之后,用户需要输入其PIN的两个随机数字。
此表单上有两个ASP:TextBox控件,称为PIN1TextBox和PIN2TextBox,并且这两个对象的最大长度都为1。
我想知道如何在PIN1TextBox中输入单个字符后自动将焦点设置为PIN2TextBox,例如它会跳过焦点。
<asp:TextBox ID="PIN1TextBox" TextMode="Password" AutoCompleteType="Disabled" MaxLength="1" runat="server" style="border-color:#A5A3A3;border-style:solid; border-width:1px; width:20px; text-align:center;"></asp:TextBox>
<asp:TextBox ID="PIN2TextBox" TextMode="Password" AutoCompleteType="Disabled" MaxLength="1" runat="server" style="border-color:#A5A3A3;border-style:solid; border-width:1px; width:20px; text-align:center;"></asp:TextBox>
该网站支持跨浏览器,例如IE、Chrome、Firefox和Safari,因此理想情况下,该解决方案应适用于所有浏览器。不过,如果这部分过于复杂,也不用担心。
我希望你能帮忙,非常感谢:)
我可以制作一个jquery解决方案,它是
$('input').keyup(function () {
if ($(this).val().trim()) {
var $next = $(this).next('input');
$next.focus();
}
});
但是,您可能需要考虑为该输入添加单独的类,并将其附加到选择器
试试这个:-
$("#<%= PIN1TextBox.ClientID %>").keyup(function () {
if ($(this).val().length >= 1) {
$("#<%= PIN2TextBox.ClientID %>").focus();
}
});
相关文章:
- keyup事件处理程序更改焦点不适用于快速键入
- 单击时将焦点更改为元素
- 转义符不能与innerHTML一起使用
- 后焦点更改为IE 11中的地址栏,而不是转移到表单中的下一个控件
- 在IE9中的输入字段中输入焦点最近按钮
- 高亮显示与数组字符串一起使用时文本插件中断
- Javascript游戏输入失去焦点
- ExtJS网格单元格编辑器,防止焦点松动问题
- setTimeout可以与闭包内的函数一起使用吗
- 将依赖外部库的UMD模块与browserfy捆绑在一起
- 检查元素是如何获得焦点的
- Highcharts colorsByPoint与系列中的线性渐变一起使用时不起作用
- angularjs移除焦点上的活动类并添加到下一个项目
- Don'不允许将焦点集中在自动完成的选择上
- 如何将js库与typescript一起使用
- 将webpack和babel与父项目目录中的文件一起使用
- 将 Drag&Drop 与 jsTree 和 DataTables 一起使用
- 如何将iframe与模糊和焦点一起使用
- 按键事件如何与不带任何焦点的元素一起工作?
- 将JQuery与ASP.NET TextBox控件一起使用来切换焦点