js如何通过回车键来设置多个输入框间的焦点移动,就是说当按下回车键时,自动跳转到我想设置为焦点的那个输入框 如题 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 当你keydown的时候判断是否是回车,如果是,跳转到下一个输入框 在默认的情况下tab键是可以切换输入框的焦点的,如果你的不是连续的,那就没有办法控制了 if(window.event.keyCode==13) { var act = document.activeElement.id; window.event.keyCode=9; var formBTZD = ["a","b","c", "d","e"];//a、b、c、d、e是输入框的id for(var i=0;i<formBTZD.length;i++){ if(formBTZD[i]==act&&i<formBTZD.length-1){ $(formBTZD[i+1]).focus(); } }}我是这样写的,但是他没有执行到,还是默认设置那些连续的输入框为焦点,因为a、b、c、d、e这几个输入框不是连续的 我已经解决了,将window.event.keyCode=9;去掉就可以了谢谢楼上朋友的解答! 简单的js求助 JS判断输入的数据是否连续 JavaScript获取url后缀 json处理问题 var a=$("menu");中的$是什么意思啊? JS的对话框没反应 document.write 小问题 事件处理函数为啥不起作用? 关于JS改变值的问题(菜鸟) 怎样设置一段程序在页面里,每隔一段时间运行一次? DOcument对象为空或者不是对象 自己写的拖动层插件
var act = document.activeElement.id;
window.event.keyCode=9;
var formBTZD = ["a","b","c", "d","e"];//a、b、c、d、e是输入框的id
for(var i=0;i<formBTZD.length;i++){
if(formBTZD[i]==act&&i<formBTZD.length-1){
$(formBTZD[i+1]).focus();
}
}
}
我是这样写的,但是他没有执行到,还是默认设置那些连续的输入框为焦点,因为a、b、c、d、e这几个输入框不是连续的
去掉就可以了
谢谢楼上朋友的解答!