怎么用document.write()实现,不停的写新的tr http://fason.nease.net/samples/js/addrow.html 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 对不起,代码有问题,重贴一次:<%@ page contentType="text/html; charset=gb2312" %><html><head><title>添加</title><style>td{font-size:12px}.style1 {color: #FF0000}</style></head><body onload="init()"><table border="0" align="center" cellpadding="0" cellspacing="0" bordercolor="#FFFFFF" bordercolordark="#FFFFFF" bgcolor="#FFFFFF" width="100%"><tr><form name="form1" method="post" action="big.jsp"><td align="center"><h3>添加-交寄大宗挂号函件</h3> <table width="100%" border="1" align="center" cellpadding="0" cellspacing="0" bordercolordark="#FFFFFF" bgcolor="#FFFFFF" bordercolor="#003366"><tr bgcolor="#99CCFF" align="center"> <td height="20" > </td> <td height="20" >收件人名称<br>(必填)</td> <td height="20" >收件人地址<br>(必填)</td></tr><tr bgcolor='#FFFFFF' align='center' id="tr1"><td height='20'>1</td><td height='20'><input name='arrivename1' type='text' size='20' onKeyDown='if(event.keyCode==13)event.keyCode=9'></td><td height='20'><input name='arriveaddress1' type='text' size='20' onKeyDown='shownext(1);if(event.keyCode==13)event.keyCode=9'></td></tr><tr align="center" valign="middle" bgcolor="#99CCFF"> <td height="30" colspan="3"><input type="button" name="Submit" value="提交" onClick="return check()"> <input type="button" name="Submit2" value="重置" onClick="document.form1.reset()"></td></tr></table></td></form></tr><tr><td> </td></tr></table></body></html><script>function shownext(id){ id++; document.write("<tr bgcolor='#FFFFFF' align='center' id='tr"+id+"'>"); document.write("<td height='20'>"+id+"</td>"); document.write("<td height='20'><input name='arrivename"+id+"' type='text' size='20' onkeydown='if(event.keyCode==13)event.keyCode=9'></td>"); document.write("<td height='20'><input name='arriveaddress"+id+"' type='text' size='20' onkeydown='if(event.keyCode==13)event.keyCode=9'></td>"); document.write("<td height='20'><input name='arriveno"+id+"' type='text' maxlength='4' size='6'></td>"); document.write("<td><SELECT NAME='seldeptid"+id+"' onkeydown='if(event.keyCode==13)event.keyCode=9'><option value=''>请选择所属部门-编码</option></SELECT></td>"); document.write("<td height='20'><input name='deptname"+id+"' type='text' onkeyup='idtoname(this)' size='20' onkeydown='shownext("+id+");if(event.keyCode==13)event.keyCode=9'></td>"); document.write("</tr>");}function init(){ document.form1.elements[0].focus();}function check(){ var alertinfo = ""; for(var i=1;i<=10;i++){ if(form1["arrivename"+i].value!=""){ if(form1["arriveaddress"+i].value==""){alertinfo +="\n请填写第"+i+"行,收件人地址";} } if(form1["arriveaddress"+i].value!=""){ if(form1["arrivename"+i].value==""){alertinfo +="\n请填写第"+i+"行,收件人名称";} } } if(alertinfo==""){ document.form1.action = "ssadd1.jsp"; document.form1.submit(); }else{ alert(alertinfo); return false; }}</script> fason(Forbes Pu) :谢谢你,但是你提供的方法还是有点小问题,我的代码中每行有两个文本框,你提供的第三种方法只能在每行的第一个文本框里输入,第二个文本框不能输入 js 遮罩层上弹出div 在火狐下可以 在IE下就只显示遮罩层 还有IE6的问题 代码如下 一个DOM元素的父元素可能有多个吗 父窗体调用子窗体的方法 如何向write 函数传参 请教大家一个页签实现 JavaScript 和 JSP 能用在同一个页面吗? 请问一下 javaScript:URL 使怎么用的, 最好提示一下哪有 javaScript: 这样用法的资料 各位帮个忙把!!!如何取的表格中<Tr>里的值。 如何利用鼠标左键点击事件取得表格中被点击单元格的背景颜色? 快来帮帮我。。。师傅~~ 关于超长字符串的处理问题? 以下代码包含什么技术或者语言。菜菜鸟。
<%@ page contentType="text/html; charset=gb2312" %>
<html>
<head>
<title>添加</title>
<style>
td{font-size:12px}.style1 {color: #FF0000}
</style>
</head>
<body onload="init()">
<table border="0" align="center" cellpadding="0" cellspacing="0" bordercolor="#FFFFFF" bordercolordark="#FFFFFF" bgcolor="#FFFFFF" width="100%">
<tr><form name="form1" method="post" action="big.jsp">
<td align="center"><h3>添加-交寄大宗挂号函件</h3>
<table width="100%" border="1" align="center" cellpadding="0" cellspacing="0" bordercolordark="#FFFFFF" bgcolor="#FFFFFF" bordercolor="#003366">
<tr bgcolor="#99CCFF" align="center">
<td height="20" > </td>
<td height="20" >收件人名称<br>(必填)</td>
<td height="20" >收件人地址<br>(必填)</td></tr><tr bgcolor='#FFFFFF' align='center' id="tr1">
<td height='20'>1</td>
<td height='20'><input name='arrivename1' type='text' size='20' onKeyDown='if(event.keyCode==13)event.keyCode=9'></td>
<td height='20'><input name='arriveaddress1' type='text' size='20' onKeyDown='shownext(1);if(event.keyCode==13)event.keyCode=9'></td></tr>
<tr align="center" valign="middle" bgcolor="#99CCFF">
<td height="30" colspan="3"><input type="button" name="Submit" value="提交" onClick="return check()">
<input type="button" name="Submit2" value="重置" onClick="document.form1.reset()"></td>
</tr>
</table></td>
</form></tr>
<tr><td> </td></tr>
</table>
</body>
</html>
<script>
function shownext(id){
id++;
document.write("<tr bgcolor='#FFFFFF' align='center' id='tr"+id+"'>");
document.write("<td height='20'>"+id+"</td>");
document.write("<td height='20'><input name='arrivename"+id+"' type='text' size='20' onkeydown='if(event.keyCode==13)event.keyCode=9'></td>");
document.write("<td height='20'><input name='arriveaddress"+id+"' type='text' size='20' onkeydown='if(event.keyCode==13)event.keyCode=9'></td>");
document.write("<td height='20'><input name='arriveno"+id+"' type='text' maxlength='4' size='6'></td>");
document.write("<td><SELECT NAME='seldeptid"+id+"' onkeydown='if(event.keyCode==13)event.keyCode=9'><option value=''>请选择所属部门-编码</option></SELECT></td>");
document.write("<td height='20'><input name='deptname"+id+"' type='text' onkeyup='idtoname(this)' size='20' onkeydown='shownext("+id+");if(event.keyCode==13)event.keyCode=9'></td>");
document.write("</tr>");
}function init(){
document.form1.elements[0].focus();
}function check(){
var alertinfo = "";
for(var i=1;i<=10;i++){
if(form1["arrivename"+i].value!=""){
if(form1["arriveaddress"+i].value==""){alertinfo +="\n请填写第"+i+"行,收件人地址";}
}
if(form1["arriveaddress"+i].value!=""){
if(form1["arrivename"+i].value==""){alertinfo +="\n请填写第"+i+"行,收件人名称";}
}
}
if(alertinfo==""){
document.form1.action = "ssadd1.jsp";
document.form1.submit();
}else{
alert(alertinfo);
return false;
}
}
</script>
谢谢你,但是你提供的方法还是有点小问题,
我的代码中每行有两个文本框,你提供的第三种方法只能在每行的第一个文本框里输入,第二个文本框不能输入