朋友写的方向键移动text

xml 代码
  1. <html>    
  2.   <head>    
  3.   <title>Untitled   Documenttitle>    
  4.   <meta   http-equiv="Content-Type"   content="text/html;   charset=gb2312">    
  5.   <script   language="javascript">    
  6.   var   cols=2;    
  7.   var   obj;    
  8.   var   CanMove=false;    
  9.   var   key;    
  10.   function   setobj(input){    
  11.   obj=input;    
  12.   }    
  13.      
  14.   function   init(){    
  15.   document.onkeydown=keyDown;    
  16.   document.onkeyup=keyUp;    
  17.   }    
  18.      
  19.   function   keyDown(DnEvents){   
  20.   alert("aa");  
  21.   var   key=window.event.keyCode;    
  22.   if(key==116){    
  23.   window.event.keyCode=0;    
  24.   return   false;    
  25.   }    
  26.   if(key==8){    
  27.   if(event.srcElement.tagName!="INPUT"){    
  28.   event.cancelBubble   =   true;    
  29.   event.returnValue   =   false;    
  30.   return   false;    
  31.   }    
  32.   }    
  33.    
  34.   for(var   i=0;i<document.forms[0].elements.length;i++){    
  35.   if(document.forms[0].elements[i]==obj){    
  36.   if   (key   ==   37){//←    
  37.   if(i>0){    
  38.   document.forms[0].elements[i-1].focus();    
  39.   }    
  40.   }    
  41.   if   (key   ==   38){//↑    
  42.   if(i>cols-1){    
  43.   document.forms[0].elements[i-cols].focus();    
  44.   }    
  45.   }    
  46.   if   (key   ==   39){//→    
  47.   if(i<document.forms[0].elements.length-1){    
  48.   document.forms[0].elements[i+1].focus();    
  49.   }    
  50.   }    
  51.   if   (key   ==   40){//↓    
  52.   if(i<document.forms[0].elements.length-cols){    
  53.   document.forms[0].elements[i+cols].focus();    
  54.   }    
  55.   }    
  56.   }    
  57.   }    
  58.      
  59.   }    
  60.      
  61.   function   keyUp(UpEvents){    
  62.   return   false;    
  63.   }    
  64.   script>    
  65.   head>    
  66.      
  67.   <body   bgcolor="#FFFFFF"   text="#000000"   onload="init()">    
  68.   <form>    
  69.   <table   border="0"   cellspacing="0"   cellpadding="0"   align="center">    
  70.       <tr>    
  71.           <td>    
  72.               <input   type="text"   name="textfield"   onfocus="setobj(this)">    
  73.           td>    
  74.           <td>    
  75.               <input   type="text"   name="textfield2"   onfocus="setobj(this)">    
  76.           td>    
  77.          <td>    
  78.               <input   type="text"   name="textfield3"   onfocus="setobj(this)">    
  79.           td>  -->  
  80.       tr>    
  81.       <tr>    
  82.           <td>      
  83.               <input   type="text"   name="textfield5"   onfocus="setobj(this)">    
  84.           td>    
  85.           <td>      
  86.               <input   type="text"   name="textfield6"   onfocus="setobj(this)">    
  87.           td>    
  88.          <td>      
  89.               <input   type="text"   name="textfield7"   onfocus="setobj(this)">    
  90.           </td> 
  91.       </tr>    
  92.   </table>    
  93.   </form>    
  94.   </body>    
  95.   </html>  
用Ctrl+方向键可以方便的在控件中移动,你也可以自己改成不要Ctrl的。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值