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>
<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>
{
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();
}
}
}
}
<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>
<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()">
<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>
<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>
这个代码还是要通过form中的程序来处理,关键是要把在input里面的回车通过onclick之类的函数来处理。非常感谢,好久不见,过得如何?