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

代码如何写 搜到的一些都不能实现

这个目前使用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

手打,可能有些问题,大概就是这样,记得采纳哦

追问

好的 蓝色的都要改成textbox的ID吧

追答

这个不是 , 其中"aa" 、"下一个文本框的ID" 这两个是ID
"onkeyup", "T_onKeyUp(this)" 第一个是添加的事件, 第二个是事件触发的时候调用的方法

温馨提示:答案为网友推荐,仅供参考