try<input><input><input><input> <script language="javascript"> function document.onkeydown() { if (event.keyCode == 13) event.keyCode = 9; } </script>
这个想法就是在按键弹起后,检测事件,若按键为回车,则将光标移动到下一个input控件里。 调用方法:在每个input控件里注册此监听。 同你的方法调用一样。 下面是源码: function NextInput() { if (document.all) { if (window.event.keyCode!=13) return;
var eText = window.event.srcElement; for (var i = eText.sourceIndex + 1; i < document.all.length; i++) { if (document.all[i].tagName == "INPUT") { document.all[i].focus(); break; } } } }
<script language="javascript">
function document.onkeydown()
{
if (event.keyCode == 13)
event.keyCode = 9;
}
</script>
调用方法:在每个input控件里注册此监听。
同你的方法调用一样。
下面是源码:
function NextInput() {
if (document.all) {
if (window.event.keyCode!=13) return;
var eText = window.event.srcElement;
for (var i = eText.sourceIndex + 1; i < document.all.length; i++) {
if (document.all[i].tagName == "INPUT") {
document.all[i].focus();
break;
}
}
}
}