ASP.NET中实现textbox之间 回车键光标切换 就跟tab键一个功能

代码如何写搜到的一些都不能实现... 代码如何写 搜到的一些都不能实现 展开
 我来答
落木叶潇潇
推荐于2017-12-15 · TA获得超过466个赞
知道小有建树答主
回答量:220
采纳率:100%
帮助的人:116万
展开全部
这个目前使用JQ实现的
大概思路,再页面加载的时候,给每个文本框添加一个监听页面的按键事件,当键值为13的时候(回车),根据当前的文本框,把光标移动到下一个
更多追问追答
追问
能具体说一下么  我在网上试过很多JQ的 都没有反应
追答
简单的例子
$(document).ready(function(){
document.getElementById("aa").setAttribute("onkeyup", "T_onKeyUp(this)");
});

function T_onKeyUp(c)
{
 //获取输入的键值 当为退格和Delete的时候 shift capslock 不能用 其他功能键也不能用  //测试只能在IE浏览器下
    var key = event.keyCode || window.event.keyCode;
    if(key==13)
    {
    //跳转到下一个文本框
     document.getElementById("下一个文本框的ID").focus();
    }
}

建议:假如你的文本框是有序的,那么名字用 txt1,txt2,txt3 ,就可以很容易的在JS中循环出来
例如 ID为 txt1的执行了回车,那么触发T_onKeyUp事件,那么事件里面就可以直接写
var id = c.id;//获取当前的ID
var nextID = id.toString().substring(0, length - 1)+(id.toString().charAt(id.toString().length-1)+1));
那么就可以直接得到 nextID = txt2

手打,可能有些问题,大概就是这样,记得采纳哦
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式