输入序列号时 如何自动移动焦点
序列号由5部分组出
当输入完第一步时如何将焦点自动移动到第二个输入框,然后是第三个,第四个,最后是第五个结束,将焦点移动到确认按钮
问题点数:50、回复次数:3Top
1 楼hbhbhbhbhb1021(天外水火(我要多努力))回复于 2006-03-03 11:23:42 得分 25
<input name=haha><input name=haha><input name=haha><input name=haha><input name=haha>
<input name=hehe type="button" value="查询">
<script language=javascript>
document.onkeydown=function goNext()
{
var obj=event.srcElement;
if(obj.tagName=="INPUT")
{
if(obj.type=="text")
{
if(event.keyCode=='13')
{
event.keyCode='9'
}
}
}
}
</script>Top
2 楼quanke1981(笨猪先跑)回复于 2006-03-03 14:01:23 得分 25
<input type="textbox" id="txtCode1" onkeyup="gotoNext('txtCode2');">
<input type="textbox" id="txtCode2" onkeyup="gotoNext('txtCode3');">
<input type="textbox" id="txtCode3" onkeyup="gotoNext('txtCode4');">
<input type="textbox" id="txtCode4" onkeyup="gotoNext('txtCode5');">
<input type="textbox" id="txtCode5">
<script>
var maxlength=5;
function gotoNext(ElementId)
{
var obj=event.srcElement;
var target = document.getElementById(ElementId);
if(obj.value.length==maxlength)
{
target.focus();
}
}
</script>Top
3 楼javashhai25(javashhai25)回复于 2006-03-03 14:14:12 得分 0
to 1 楼 不行啊,客户端不支持event事件to 2 楼 不好使啊Top




