一个关于tab键的问题 在前面text的keypress事件里处理,首选判断是否到达指定长度,如果到了,后一个text.focus() 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 dxef(丁丁)说的方法我考虑了,但是text有很多,有20多个,难道要写20多个function?我想知道html的object有没有响应tab的事件,如果没有也只好按照你说的做了 try-------------------------------<input type="text" maxlength="12" onkeydown="if(this.value.length==this.maxLength*1)event.keyCode=9"><input type="text" maxlength="10"> 改进了一下,这样所有的text就都可以自动跳到下一个了------------------------------------------------<input type="text" maxlength="12"><input type="text" maxlength="10"><script language="javascript">var text = document.getElementsByTagName("input");for(var i=0;i<text.length;i++){ if(text[i].type=="text"){ text[i].onkeydown=function(){ if(this.value.length==this.maxLength && event.keyCode!=8 && event.keyCode!=46 && !(event.keyCode>=37 && event.keyCode<=40))event.keyCode=9 } }}</script> 如果能够允许 鼠标选择的增亮显示的文本能够修改,并且支持ctrl+c就完美了好象难度不小 最终修正版------------------------------------<input type="text" maxlength="3"><input type="text" maxlength="4"><input type="text" maxlength="5"><input type="text" maxlength="7"><script language="javascript">var text = document.getElementsByTagName("input");var j=0;for(var i=0;i<text.length;i++){ if(text[i].type=="text"){ j=i; text[i].index=i; text[j].nextIndex=i; text[i].onkeyup=function(){ if(this.value.length==this.maxLength && event.keyCode!=8 && event.keyCode!=46 && !(event.keyCode>=37 && event.keyCode<=40)) text[this.nextIndex+1].focus(); } }}</script> 关于html调用dll动态库 js操作文件 如何用js实现一个定时器 请教一个跟IFRAME有关的问题 在body加载前,能否获得网页的长宽? js截屏 怎么求enter键的焦点位置, 菜鸟问大虾 定時刷新問題,100分///// 为什么会出错:parent.eventright.window.location('eventright.asp?cnd='+cnd+'&key='+key) 请问如何实现IP地址框 如何获得iframe载入页面的http status
我想知道html的object有没有响应tab的事件,如果没有也只好按照你说的做了
-------------------------------
<input type="text" maxlength="12" onkeydown="if(this.value.length==this.maxLength*1)event.keyCode=9">
<input type="text" maxlength="10">
------------------------------------------------<input type="text" maxlength="12">
<input type="text" maxlength="10">
<script language="javascript">
var text = document.getElementsByTagName("input");
for(var i=0;i<text.length;i++){
if(text[i].type=="text"){
text[i].onkeydown=function(){
if(this.value.length==this.maxLength && event.keyCode!=8 && event.keyCode!=46 && !(event.keyCode>=37 && event.keyCode<=40))event.keyCode=9
}
}
}
</script>
好象难度不小
------------------------------------
<input type="text" maxlength="3">
<input type="text" maxlength="4">
<input type="text" maxlength="5">
<input type="text" maxlength="7">
<script language="javascript">
var text = document.getElementsByTagName("input");
var j=0;
for(var i=0;i<text.length;i++){
if(text[i].type=="text"){
j=i;
text[i].index=i;
text[j].nextIndex=i;
text[i].onkeyup=function(){
if(this.value.length==this.maxLength && event.keyCode!=8 && event.keyCode!=46 && !(event.keyCode>=37 && event.keyCode<=40))
text[this.nextIndex+1].focus();
}
}
}
</script>