function popaste(){var c=window.clipboardData.getData('text'); c=c.trim();
    carray=c.split(" ");
    $$("postcode").value=carray[0];
    $$("postcode2").value=carray[1];
    }
以上是将粘贴的内容分别赋予两个input,分别为postcode和postcode2,但是完了以后光标还在postcode处,希望光标自动往下跳,就是跳到postcode2以后再跳一个, 我试了直接加一句event.code=9不行啊

解决方案 »

  1.   

    规定第一个input中最大字符值
      

  2.   

    do not know             ding.............
      

  3.   

    focus()。JS应该有的把。设置焦点~~~
      

  4.   

    LZ可以给第一个input设置maxLength,然后通过onkeyup或者onpaste事件判断该input中的字符数是否达到maxLength,如果是,则focus到下一个input中
      

  5.   

    计算第一个input是否已经到了最大长度,然后定义第二个input的foucs为true
      

  6.   

    楼上说的 我试了  感觉体验不是很好   还是具体情况具体对待好   建议用正则表达式+判断长度控制,还有最好  能把form中的所有需要获得焦点整成数组。访问起来循环判断谁是下一个文本框
      

  7.   

    <input id="ll2" type="text" value="value" maxlength="20" onkeypress="btnKeyPress();" />
    <input id="ll1" name=""type="text" value="value"  />
    <script language="javascript" type="text/javascript">
    window.$=function(str){
     return document.getElementById(str);
    };
    function btnKeyPress(){
       var maxlen=parseInt($("ll2").getAttribute("maxlength"));
       if(parseInt($("ll2").value.length)===maxlen){
          $("ll1").focus();
       }
    }</script> 
      

  8.   

    获取页面上的input对象,然后给每个对象加一个onkeydown方法,按回车键的时候自动给下一个input focus即可。如果input为button,加一个判断就可以了