php文本框输入回车到下一个,JavaScript

JS实现文本框回车移动光标

我登陆界面有三个文本框:用户名(asp:TextBox id=txtUserName)、密码(asp:TextBox id=txtUserPassword)、验证码(asp:TextBox id=txtSN),两个按钮:登陆(asp:Button id=btnLogin)、重置(asp:Button id=btnReset)。我想实现的是:输入用户名后按Enter,光标移动到密码框,输入密码后按Enter,光标移动到验证码框,输入验证码后按Enter,提交表单。

下面说一下我的解决方案:

1.实现按Enter等同Tab的功能

if(event.keyCode==13 && event.srcElement.type!='button' && event.srcElement.type!='submit' && event.srcElement.type!='reset' && event.srcElement.type!='textarea' && event.srcElement.type!='')

event.keyCode=9;   //Tab的键值为9 Enter的键值为13

2.最后一个文本框(验证码 txtSN)输入后 按Enter提交表单

function getEnter(){

if(event.keyCode == 13 && event.srcElement.type!='submit'){

event.returnValue=false;

//document.all("btnLogin").click(); 这个也行 测试过

document.getElementById('btnLogin').click();

}

}

在Page_Load里加上 this.txtSN.Attributes.Add("onKeyDown", "getEnter()");就OK!

以上两段JS代码网上遍地都是,但是任何一个都不能实现我的要求,组合起来就好使了,继续学习了...相关阅读:

HTML组件(HTML COMPONENTS)之十一

零命令玩转Ubuntu 8.10(Wubi无痛安装

Win2008 脱机文件功能 配置启用

用PreRender解决DataGrid分页最后一页行数不满的排版问题

sqlserver 导出插入脚本代码

把应用程序和Oracle客户端一起打包

PHP开发者必不可少的五个发展要素

为网页内容添加结构和语义的hAtom微格式

必须知道的10个不常用HTML标签

收集整理Windows 7 Beta中的快捷键

IE bug input 外层浮动的边距问题

CSS命名规范参考及书写注意事项

新云CMS技巧:发表文章并生成HTML

vbs AD日志开启脚本nableKerbLog的脚本

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值