急需帮助!动态传递form中table参数的好办法? document.formname.i_pqft.options[document.formname.i_pqft.selectedIndex].text 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 要传递什么东西?文字,代码?tableid.innerHTML http://www.csdn.net/Develop/Read_Article.asp?Id=8652 首先非常感谢net_lover高手的指点, 你有email吗,我的mail [email protected]要求是,根据添加按钮随机生成如上所示的表格行,同时允许随意删除行.当在确定不修改后,需要将上述表格中每行的三个信息,传递给下一个页面. javascript可以做很多东西的。基本上页面上需要都可以做出来 以下是我实现的添加,删除表格行的代码.但我不知道该如何传递上述表格行信息.请版主指教.<form name="form1" method="post" onsubmit="" ><hr><table border="1" width="100%" bgcolor="#F0EBDD" cellspacing="0" cellpadding="0"> <tr> <td noWrap align="left" bgcolor="#FFCC66"> <p align="left">请选择时间:</p> </td> </tr></table><table id="choice" align='center' border='1' bordercolordark='#ffffff' bordercolorlight='#ffffff' cellpadding='1' cellspacing='0' width='100%'><TR bgcolor="#0066CC"><TD bgcolor="6699CC" align=center><B><font color="#FFFFFF">序号</font></B></TD><TD bgcolor="6699CC" align=center><B><font color="#FFFFFF">日期</font></B></TD><TD bgcolor="6699CC" align=center><B><font color="#FFFFFF">时间</font></B></TD><TD bgcolor="6699CC" align=center><B><font color="#FFFFFF">操作</font></B></TD></TR></table><hr><table> <tr> <td align="left" style="LINE-HEIGHT: 150%"> <select name="i_pqft"> <option value='1'>一</option> <option value='2'>二</option> <option value='3'>三</option> </select> <input type="text" name="i_pqqsrq" value="<%=s_pqkssj%> 08:00" class="input"> <input type="text" name="i_pqjsrq" value="<%=s_pqjssj%> 17:00" class="input"> </td> <td> <input type="button" value="添加" name="new" onclick="add(form1.i_pqft.options[form1.i_pqft.selectedIndex].text ,form1.i_pqft.value,form1.i_pqqsrq.value,form1.i_pqjsrq.value)"> <input type="button" value="删除" name="del" onclick="remove()"> <input type="submit" value="下一步"> </td></tr></table></form><script language="javascript"><!--var i_recnum=0 ;var oTABLE,oTbodies,oTBODY;if(document.all) oTABLE=document.all('choice'); else if(document.getElementById)oTABLE=document.getElementById('choice'); if(oTABLE){ oTbodies=oTABLE.tBodies; oTBODY=oTbodies.item(0); }function add(fname,f,ks,js){ i_recnum++;// alert(i_recnum);// alert(fname);// alert(ks);// alert(js); if(!oTBODY) return; var oTR=oTBODY.insertRow(oTBODY.rows.length); var temp = oTBODY.rows.length-1; alert(temp); oTCell=oTR.insertCell(0); oTCell.innerHTML=fname + "<input type='hidden' name='item"+i_recnum+"_f' value='"+f+"'>"; oTCell=oTR.insertCell(1); oTCell.innerHTML=ks + "<input type='hidden' name='item"+i_recnum+"_ks' value='"+ks+"'>"; oTCell=oTR.insertCell(2); oTCell.innerHTML=js + "<input type='hidden' name='item"+i_recnum+"_js' value='"+js+"'>"; oTCell=oTR.insertCell(3); oTCell.innerHTML="<input type=button onclick='deleteRow(oTBODY.rows.length-1)' value='删除本行'>";}function deleteRow(rowIndex){ if(document.all) oTABLE=document.all('choice'); else if(document.getElementById)oTABLE=document.getElementById('choice'); if(oTABLE){ oTbodies=oTABLE.tBodies; oTBODY=oTbodies.item(0); } if(!oTBODY) return; oTABLE.deleteRow(rowIndex); }//--></script> 最好设置全局变量放在一个hidden的input来记录具体添加了多少行的纪录,当你添加的时候+1,删除的时候-1.这样后台页面首先取到这个全局变量後就知道要接受多少行的数据了,循环一下就可以了.上面的函数都写了,我想怎么取得td中的数据你也应该知道了吧. 烦请大家看下这个js函数是怎么个说法,实在不懂 fckeditor 如何在光标处输入文本 关于fckeditor浏览服务器文件问题 如果在弹出的页面中,刷新父页面里的iframe 有可以将html格式化或着色的简单的在线代码编辑器吗,不需要象FCKeditor的可视编辑?或可供参考的? 求转为两位小数JS方法。 我想得到这样的效果!看一下吧!!!PLMM的问题~~~ 最小化窗口的参数是什么 有关梅花雨控件应用的问题?急用,谢谢 数据类型问题! 急!急!急!有关<img>标签中的图片大小控制的问题? Javascropt的文件操作的方法是什么?
tableid.innerHTML
同时允许随意删除行.
当在确定不修改后,需要将上述表格中每行的三个信息,传递给下一个页面.
<hr>
<table border="1" width="100%" bgcolor="#F0EBDD" cellspacing="0" cellpadding="0">
<tr>
<td noWrap align="left" bgcolor="#FFCC66">
<p align="left">请选择时间:</p>
</td>
</tr>
</table>
<table id="choice" align='center' border='1' bordercolordark='#ffffff' bordercolorlight='#ffffff' cellpadding='1' cellspacing='0' width='100%'>
<TR bgcolor="#0066CC"><TD bgcolor="6699CC" align=center><B><font color="#FFFFFF">序号</font></B></TD>
<TD bgcolor="6699CC" align=center><B><font color="#FFFFFF">日期</font></B></TD>
<TD bgcolor="6699CC" align=center><B><font color="#FFFFFF">时间</font></B></TD>
<TD bgcolor="6699CC" align=center><B><font color="#FFFFFF">操作</font></B></TD>
</TR>
</table>
<hr>
<table>
<tr>
<td align="left" style="LINE-HEIGHT: 150%">
<select name="i_pqft">
<option value='1'>一</option>
<option value='2'>二</option>
<option value='3'>三</option>
</select>
<input type="text" name="i_pqqsrq" value="<%=s_pqkssj%> 08:00" class="input">
<input type="text" name="i_pqjsrq" value="<%=s_pqjssj%> 17:00" class="input">
</td>
<td>
<input type="button" value="添加" name="new" onclick="add(form1.i_pqft.options[form1.i_pqft.selectedIndex].text ,form1.i_pqft.value,form1.i_pqqsrq.value,form1.i_pqjsrq.value)">
<input type="button" value="删除" name="del" onclick="remove()">
<input type="submit" value="下一步">
</td>
</tr>
</table>
</form>
<script language="javascript">
<!--
var i_recnum=0 ;
var oTABLE,oTbodies,oTBODY;
if(document.all) oTABLE=document.all('choice');
else if(document.getElementById)oTABLE=document.getElementById('choice');
if(oTABLE){
oTbodies=oTABLE.tBodies;
oTBODY=oTbodies.item(0);
}
function add(fname,f,ks,js){
i_recnum++;
// alert(i_recnum);
// alert(fname);
// alert(ks);
// alert(js); if(!oTBODY) return;
var oTR=oTBODY.insertRow(oTBODY.rows.length);
var temp = oTBODY.rows.length-1;
alert(temp);
oTCell=oTR.insertCell(0);
oTCell.innerHTML=fname + "<input type='hidden' name='item"+i_recnum+"_f' value='"+f+"'>"; oTCell=oTR.insertCell(1);
oTCell.innerHTML=ks + "<input type='hidden' name='item"+i_recnum+"_ks' value='"+ks+"'>"; oTCell=oTR.insertCell(2);
oTCell.innerHTML=js + "<input type='hidden' name='item"+i_recnum+"_js' value='"+js+"'>";
oTCell=oTR.insertCell(3);
oTCell.innerHTML="<input type=button onclick='deleteRow(oTBODY.rows.length-1)' value='删除本行'>";}
function deleteRow(rowIndex){
if(document.all) oTABLE=document.all('choice');
else if(document.getElementById)oTABLE=document.getElementById('choice');
if(oTABLE){
oTbodies=oTABLE.tBodies;
oTBODY=oTbodies.item(0);
}
if(!oTBODY) return;
oTABLE.deleteRow(rowIndex);
}
//-->
</script>