eval("document.form1.po"+po_num).focus();
改为
eval("document.all.po"+po_num).focus();

解决方案 »

  1.   

    eval("document.all.po"+po_num+".focus()");
      

  2.   

    IE 6 下测试可用,LZ 的用什么浏览器?!L@_@K! <body>
      <table>
        <tr>
            <td>1</td>
            <td id="po_td"></td>
        </tr>
        <tr>
            <td>2</td>
            <td>3</td>
        </tr>
      </table>
      <script type="text/javascript">
      <!--
    var po_num=1;
    function AddPO_FN(){
    window.po_td.innerHTML =window.po_td.innerHTML+"<br/><input name='po"+po_num+"' type='text' class='InputText2' id='po"+po_num+"' size='15' maxlength='15'>";
    eval("document.all.po"+po_num).focus();
    po_num++;
    }
    AddPO_FN()
      //-->
      </script>
     </body>
      

  3.   

    LZ 一开始又没说需要多个,哈弄个能用的给 LZ,客户的需求确实很善变,不过只有变化才能产生效益!IE 6 下测试可用,L@_@K!
    <body>
      <table>
        <tr>
            <td>1</td>
            <td id="po_td"></td>
        </tr>
        <tr>
            <td>2</td>
            <td>3</td>
        </tr>
      </table>
      <input type="button" id="btnAdd" value="Add" />
      <script type="text/javascript">
      <!--var po_num = 1;function AddPO_FN()
    {
        document.all.po_td.innerHTML += "<br /><input name='po"+po_num+"' type='text' class='InputText2' id='po"+po_num+"' size='15' maxlength='15'>";
        window.setTimeout(setFocus, 100);
    }
    function setFocus()
    {
        eval("document.all.po"+po_num).focus();
        po_num++;
    }
    document.all.btnAdd.onclick = AddPO_FN;  //-->
      </script>
     </body>
      

  4.   

    var po_num=1;
    function AddPO_FN(){
    window.po_td.innerHTML =window.po_td.innerHTML+"<br/><input name='po"+po_num+"' type='text' class='InputText2' id='po"+po_num+"' size='15' maxlength='15'>"
    eval("document.all.po"+po_num).focus();
    eval("document.all.po"+po_num).focus();//这个两次也解决了,不知道为什么
    po_num++;}