CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
IBM Rational 系统开发最佳实践工具包 WebSphere MQ 最佳实践 TOP 15
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  JavaScript

急!光标定位问题,在线等!

楼主christena2008(christena)2006-03-21 13:54:57 在 Web 开发 / JavaScript 提问

我想利用下面这段代码实现当用户在一个文本框中输入maxlength个字符时,光标自动移到下一文本框的功能。目前,我能拼出下一个文本框的名字,也能利用getElementsByID方法找到他,但是focus方法无效。请大师们指教!!谢谢!!  
  <script   language=javascript   >  
  function   MoveToNextTB(field)  
  {  
   
  if(field.value.length   ==   field.maxLength)  
  {  
   
  //document.getElementById(field.id.substr(0,field.id.length-1)   +   String(Number(field.id.substr(field.id.length-1,1))+1)).focus;  
  document.getElementById('T2')[0].  
  //document.getElementsByName("T2")  
  }  
   
  }  
   
  </script>  
  <p>  
  <input   type="text"   id=t1   name="T1"   size="10"   maxlength=2   onkeyup   ="javascript:MoveToNextTB(this);">&nbsp;&nbsp;&nbsp;  
  <input   type="text"   id=t2   name="T2"   size="11"   maxlength=3   onkeyup   ="javascript:MoveToNextTB(this);">&nbsp;&nbsp;&nbsp;&nbsp;  
  <input   type="text"   id=t3   name="T3"   size="10"   maxlength=4   onkeyup   ="javascript:MoveToNextTB(this);"></p>  
  问题点数:20、回复次数:3Top

1 楼hbhbhbhbhb1021(天外水火(我要多努力))回复于 2006-03-21 14:04:30 得分 20

<script   language=javascript   >  
  function   MoveToNextTB(field)  
  {  
   
  if(field.value.length   ==   field.maxLength)  
  {  
   
  var   index=field.name.replace(/T/,'')  
  if(parseInt(index)<3)  
  {  
  document.getElementById('T'+(parseInt(index)+parseInt(1))).focus()  
  }  
  }  
   
  }  
   
  </script>  
  <p>  
  <input   type="text"   id=t1   name="T1"   size="10"   maxlength=2   onkeyup   ="javascript:MoveToNextTB(this);">&nbsp;&nbsp;&nbsp;  
  <input   type="text"   id=t2   name="T2"   size="11"   maxlength=3   onkeyup   ="javascript:MoveToNextTB(this);">&nbsp;&nbsp;&nbsp;&nbsp;  
  <input   type="text"   id=t3   name="T3"   size="10"   maxlength=4   onkeyup   ="javascript:MoveToNextTB(this);"></p>Top

2 楼christena2008(christena)回复于 2006-03-21 14:30:08 得分 0

谢谢,我实在focus上少加了(),哈哈,谢谢hbhbhbhbhb1021(天外水火(我要多努力))   仁兄Top

3 楼langkejx()回复于 2006-05-22 12:22:38 得分 0

这个方法在输入汉字是会出现问题。。。Top

相关问题

  • textarea中的光标定位问题,急!!!在线等!!!!
  • 光标定位
  • 一个光标定位的问题!急
  • swing光标定位
  • 请问用cb如何定位光标。急!
  • 关于光标定位
  • 请教光标定位
  • 光标定位问题。
  • 光标定位偏移
  • 光标定位问题

关键词

  • 光标
  • 文本框
  • 谢谢
  • 输入
  • 问题
  • 方法
  • focus
  • 利用

得分解答快速导航

  • 帖主:christena2008
  • hbhbhbhbhb1021

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo