博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ASP.NET控件中回车自动跳转至下指定控件
阅读量:4876 次
发布时间:2019-06-11

本文共 1021 字,大约阅读时间需要 3 分钟。

登陆框默认按回车不能自动跳转至下一控件,只能跳转至CLICK事件,输入很不舒服,所以做了如下改动:

HTML

 用户名:<input type="text" id="UserAccount" onKeyPress="JumpByEnter(UserPwd)" />

 密码:<input name="UserPwd" type="password" onKeyPress="JumpByEnter(Submit)">

 JavaScript:

JumpByEnter(UserPwd) 函数功能:输入完用户名按回车,焦点转向密码输入框

IsEnterKeyPress()功能:输入完密码并按回车,则登录

 function JumpByEnter(NextElement){

     var lKeyCode = (navigator.appname=="Netscape")?event.which:window.event.keyCode; //event.keyCode按的建的代码,13表示回车
     if ( lKeyCode == 13 ){

    NextElement.focus();

     }

 irfirefox2.0中不支持 window.event.keyCode,

 但是我们可以用event.which代替。但是为了使其能更具有普遍的兼容性,最好用event.keyCode|| event.which.

用法举例:C#后台代码:txtHampooPN.Attributes.Add("onkeydown", "if(event.keyCode == 13 && " + txtHampooPN.ClientID + ".value.length ==0)return false; ");

 txtPinyinCode.Attributes.Add("onkeydown", "if(event.which||event.keyCode){if ((event.which==13 ) || (event.keyCode==13)) { document.getElementById('" + btnLocation.UniqueID + "').click();return false;}}else{return true};");

键码值参考:

转载于:https://www.cnblogs.com/moil/p/11077119.html

你可能感兴趣的文章
NYOJ 477
查看>>
华为、科达、海康、大华等厂家摄像头通过非标方式(RTSP)接入流媒体服务实现WEB直播与录像...
查看>>
OSPF笔记
查看>>
PHP之abstract
查看>>
Rappid 消除试用版的弹出框
查看>>
精华 ionic入门之色彩、图标、边距和界面组件:列表
查看>>
顺变者昌
查看>>
Linux上vi(vim)编辑器使用教程
查看>>
promise intro2-用法
查看>>
极客范:如何使用 Cloud Insight 来监控闭路电视?
查看>>
Pytorch半精度浮点型网络训练问题
查看>>
Js操作Select大全
查看>>
java native method
查看>>
进入光云第一次做完项目的感受
查看>>
dns 视图
查看>>
[LeetCode] 合并K个排序链表
查看>>
leetcode--Balanced Binary Tree
查看>>
shell字符串处理
查看>>
js 数据绑定
查看>>
jsp的C标签一般使用方法以及js接收servlet中的对象及对象数字
查看>>