这个目前使用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)" 第一个是添加的事件, 第二个是事件触发的时候调用的方法