1.  2.
<body onload="document.forms[0].A.focus()"><form>
<input type="text" name="A" onkeydown="mm()"><br>
<input type="text" name="B" onkeydown="mm()"><br>
<input type="text" name="C" onkeydown="mm()">
</form><SCRIPT LANGUAGE="JavaScript"><!--
function mm()
{
    var k = window.event.keyCode;
    if( k == 13) window.event.srcElement.click();
}
//--></SCRIPT>

解决方案 »

  1.   

    TO: meizz(梅花雪疏影横斜)请教兄弟,如何用你这个JAVASCRIPT打开新窗口呢?比如onclick的文件是a.html。
      

  2.   

    3. function document.onkeydown()
    {
        var k = window.event.keyCode; //38 40
        var e = window.event.srcElement;
        if(e.tagName=="INPUT")
        {
            for(var i=0; i<document.forms[0].elements.length; i++)
            {
                if(document.forms[0].elements[i] == e)
                {
                    if(k == 38 && i != 0) document.forms[0].elements[i-1].focus();
                    if(k == 40 && i != document.forms[0].elements.length-1)document.forms[0].elements[i+1].focus();
                }
            }
        }
    }
      

  3.   

    <body onload="document.forms[0].A.focus()"><form>
    <input type="text" name="A" onkeydown="mm()" onclick="winopen()"><br>
    <input type="text" name="B" onkeydown="mm()" onclick="winopen()"><br>
    <input type="text" name="C" onkeydown="mm()" onclick="winopen()">
    </form><SCRIPT LANGUAGE="JavaScript"><!--
    function winopen()
    {
        var e = window.event.srcElement;
        window.open("aa.htm?value="+ e.value, "_blank");
    }
    function mm()
    {
        var k = window.event.keyCode;
        if( k == 13) window.event.srcElement.click();
    }
    function document.onkeydown()
    {
        var k = window.event.keyCode; //38 40
        var e = window.event.srcElement;
        if(e.tagName=="INPUT")
        {
            for(var i=0; i<document.forms[0].elements.length; i++)
            {
                if(document.forms[0].elements[i] == e)
                {
                    if(k == 38 && i != 0) document.forms[0].elements[i-1].focus();
                    if(k == 40 && i != document.forms[0].elements.length-1)document.forms[0].elements[i+1].focus();
                }
            }
        }
    }
    //--></SCRIPT>
      

  4.   

    哇,meizz(梅花雪疏影横斜)大哥太好了,看来非要加到100分。
      

  5.   

        <table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%">
                  <tr>
                    <td width="100%" height="240" valign="top">
                     <div style="width:100%;height:100%;overflow-x:scroll;overflow-y:scroll;">
    <table name="tbl" id="tbl" border="1" cellpadding="0" cellspacing="0" width="100%">
                      <tr>
                       <td align="center" bgcolor="#D0DFFF" height="20" valign="middle">编号</td>
                       <td align="center" bgcolor="#D0DFFF" valign="middle">药品名称</td>
                       <td align="center" bgcolor="#D0DFFF" valign="middle">数量</td>
                       <td align="center" bgcolor="#D0DFFF" valign="middle">单位</td>
                       <td align="center" bgcolor="#D0DFFF" valign="middle">价格</td>
                       <td align="center" bgcolor="#D0DFFF" valign="middle">产地</td>
                      </tr>
    <script language="javascript">
    <!--
    function winopen()
    {
    window.open("selectp.jsp?oinfo="+ window.event.srcElement.value,"operate","_blank");
    }
    var i=0;
    function insert_row()
    {
    i=i+1;
    R=tbl.insertRow();
    C=R.insertCell();
    C.innerHTML="<input type='hidden' name='pid' value='"+i+"'><input type='text' name='AA"+i+"' size='6' onclick='winopen("+i+")'>";
    C=R.insertCell();
    C.innerHTML="<input type='text' name='BB' size='6'>";
    C=R.insertCell();
    C.innerHTML="<input type='text' name='CC' size='6'>";
    C=R.insertCell();
    C.innerHTML="<input type='text' name='DD' size='6'>";
    C=R.insertCell();
    C.innerHTML="<input type='text' name='EE' size='6'>";
    C=R.insertCell();
    C.innerHTML="<input type='button'  value='删除' onclick='tbl.deleteRow("+(i)+")'>";
    }
    --></script>
    </table>
     </div>
                    </td>
                  </tr>
                  <tr>
                    <td width="100%" align="center"><input type="submit" value="提交" name="B3"><input type="reset" value="重置" name="B2"><input type="button" value="插入" onclick="insert_row()"></td>
                  </tr>
                </table><input type="button" value="插入" onclick="insert_row()">
      

  6.   

    <body>
    <table id=tt border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%">
          <tr>
            <td width="100%" height="240" valign="top">
             <div style="width:100%;height:100%;overflow-x:scroll;overflow-y:scroll;">
            <table name="tbl" id="tbl" border="1" cellpadding="0" cellspacing="0" width="100%">
              <tr>
               <td align="center" bgcolor="#D0DFFF" height="20" valign="middle">编号</td>
               <td align="center" bgcolor="#D0DFFF" valign="middle">药品名称</td>
               <td align="center" bgcolor="#D0DFFF" valign="middle">数量</td>
               <td align="center" bgcolor="#D0DFFF" valign="middle">单位</td>
               <td align="center" bgcolor="#D0DFFF" valign="middle">价格</td>
               <td align="center" bgcolor="#D0DFFF" valign="middle">产地</td>
              </tr>
        </table>
            </td>
          </tr>
          <tr>
            <td width="100%" align="center"><input type="submit" value="提交" name="B3"><input type="reset" value="重置" name="B2"><input type="button" value="插入" onclick="insert_row()"></td>
          </tr>
        </table><script language="javascript">
    <!--
    function winopen()
    {
        window.open("selectp.jsp?oinfo="+ window.event.srcElement.value,"operate","_blank");
    }
    var i=0;function delTR()
    {
        var e = window.event.srcElement;
        while(e.tagName != "HTML")
        {
            if(e.tagName != "TR") e = e.parentElement;
            else break;
        }
        tbl.deleteRow(e.rowIndex);
    }
    function insert_row()
    {
        i=i+1;
        R=tbl.insertRow();
        C=R.insertCell();
        C.innerHTML="<input type='hidden' name='pid' value='"+i+"'><input type='text' name='AA"+i+"' size='6' onclick='winopen("+i+")'>";
        C=R.insertCell();
        C.innerHTML="<input type='text' name='BB' size='6'>";
        C=R.insertCell();
        C.innerHTML="<input type='text' name='CC' size='6'>";
        C=R.insertCell();
        C.innerHTML="<input type='text' name='DD' size='6'>";
        C=R.insertCell();
        C.innerHTML="<input type='text' name='EE' size='6'>";
        C=R.insertCell();
        C.innerHTML="<input type='button'  value='删除' onclick='delTR()'>";
    }
    --></script>
      

  7.   

    <body><form>
    <table id=tt border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%">
          <tr>
            <td width="100%" height="240" valign="top">
             <div style="width:100%;height:100%;overflow-x:scroll;overflow-y:scroll;">
            <table name="tbl" id="tbl" border="1" cellpadding="0" cellspacing="0" width="100%">
              <tr>
               <td align="center" bgcolor="#D0DFFF" height="20" valign="middle">编号</td>
               <td align="center" bgcolor="#D0DFFF" valign="middle">药品名称</td>
               <td align="center" bgcolor="#D0DFFF" valign="middle">数量</td>
               <td align="center" bgcolor="#D0DFFF" valign="middle">单位</td>
               <td align="center" bgcolor="#D0DFFF" valign="middle">价格</td>
               <td align="center" bgcolor="#D0DFFF" valign="middle">产地</td>
              </tr>
        </table>
            </td>
          </tr>
          <tr>
            <td width="100%" align="center"><input type="submit" value="提交" name="B3"><input type="reset" value="重置" name="B2"><input type="button" value="插入" onclick="insert_row()"></td>
          </tr>
        </table>
    </form>
    <script language="javascript">
    <!--
    function winopen()
    {
        window.open("selectp.jsp?oinfo="+ window.event.srcElement.value,"operate","_blank");
    }
    var i=0;function delTR()
    {
        var e = window.event.srcElement;
        while(e.tagName != "HTML")
        {
            if(e.tagName != "TR") e = e.parentElement;
            else break;
        }
        tbl.deleteRow(e.rowIndex);
    }
    function insert_row()
    {
        i=i+1;
        R=tbl.insertRow();
        C=R.insertCell();
        C.innerHTML="<input type='hidden' name='pid' value='"+i+"'><input type='text' name='AA"+i+"' size='6' onclick='winopen("+i+")'>";
        C=R.insertCell();
        C.innerHTML="<input type='text' name='BB' size='6'>";
        C=R.insertCell();
        C.innerHTML="<input type='text' name='CC' size='6'>";
        C=R.insertCell();
        C.innerHTML="<input type='text' name='DD' size='6'>";
        C=R.insertCell();
        C.innerHTML="<input type='text' name='EE' size='6'>";
        C=R.insertCell();
        C.innerHTML="<input type='button'  value='删除' onclick='delTR()'>";
    }
    function document.onkeydown()
    {
        var k = window.event.keyCode; //38 40
        var e = window.event.srcElement;
        if(e.tagName=="INPUT")
        {
            for(var i=0; i<document.forms[0].elements.length; i++)
            {
                if(document.forms[0].elements[i] == e)
                {
                    if(k == 38 && i != 0) document.forms[0].elements[i-1].focus();
                    if(k == 40 && i != document.forms[0].elements.length-1)document.forms[0].elements[i+1].focus();
                }
            }
        }
        if(k == 40 && tbl.rows.length>1) insert_row();
    }--></script>
      

  8.   

    TO:meizz(梅花雪疏影横斜)
    这个代码还是要通过form中的程序来处理,关键是要把在input里面的回车通过onclick之类的函数来处理。非常感谢,好久不见,过得如何?