我是新手想问问下面代码在动态添加行后,假如添加10行。点击删除按钮删第7行,
循环取值的时候只能取到删除行前面6行的值,而删除行后面3行的值就取不了,怎样才能取到删除行后面的值
var rowname = new Array(99);
var rowtype = new Array(99);
var newrow = new Array(99);
var rowsize = new Array(99); for (i = 0; i < 99; i++) {
rowname[i] = '';
rowtype[i] = '';
newrow[i] = '';
rowsize[i] = '25';
} var field_counter_js = 0;
var loaded = 0;
var is_streaming_progress_bar = 0;
var temp_streaming_text = ""; var addRowTo = (function() {
return (function (tableId) {
var d, tbody, tr, td, bgc, i, ii, j;
d = document;
tbody = d.getElementById(tableId).getElementsByTagName("tbody").item(0); tr = d.createElement("tr");
totalrows++;
for (i = 0; i < field_counter_js; i++) {
td = d.createElement("td");
if(rowtype[i] == 'textbox') {
td.innerHTML=" <INPUT type='hidden' value='" + totalrows +"' name='" + rowname[i] + "_row-" + totalrows + "' id='" + rowname[i] + "_row-" + totalrows + "'> </input> <input size='" + rowsize[i] + "' name='" + rowname[i] + totalrows + "' id='" + rowname[i] + totalrows + "'> </input> ";
} tr.appendChild(td);
}
td = d.createElement("td"); td.innerHTML = ' <input type="image" src="t/icon_x.gif" onclick="removeRow(this); return false;" value="Delete">'; ———动态删除按钮
tr.appendChild(td);
tbody.appendChild(tr);
}); })(); function removeRow(el) {
var cel;
while (el && el.nodeName.toLowerCase() != "tr")
el = el.parentNode; if (el && el.parentNode) {
cel = el.getElementsByTagName("td").item(0);
el.parentNode.removeChild(el);
}
}
上面的代码
循环取值的时候只能取到删除行前面6行的值,而删除行后面3行的值就取不了,怎样才能取到删除行后面的值
var rowname = new Array(99);
var rowtype = new Array(99);
var newrow = new Array(99);
var rowsize = new Array(99); for (i = 0; i < 99; i++) {
rowname[i] = '';
rowtype[i] = '';
newrow[i] = '';
rowsize[i] = '25';
} var field_counter_js = 0;
var loaded = 0;
var is_streaming_progress_bar = 0;
var temp_streaming_text = ""; var addRowTo = (function() {
return (function (tableId) {
var d, tbody, tr, td, bgc, i, ii, j;
d = document;
tbody = d.getElementById(tableId).getElementsByTagName("tbody").item(0); tr = d.createElement("tr");
totalrows++;
for (i = 0; i < field_counter_js; i++) {
td = d.createElement("td");
if(rowtype[i] == 'textbox') {
td.innerHTML=" <INPUT type='hidden' value='" + totalrows +"' name='" + rowname[i] + "_row-" + totalrows + "' id='" + rowname[i] + "_row-" + totalrows + "'> </input> <input size='" + rowsize[i] + "' name='" + rowname[i] + totalrows + "' id='" + rowname[i] + totalrows + "'> </input> ";
} tr.appendChild(td);
}
td = d.createElement("td"); td.innerHTML = ' <input type="image" src="t/icon_x.gif" onclick="removeRow(this); return false;" value="Delete">'; ———动态删除按钮
tr.appendChild(td);
tbody.appendChild(tr);
}); })(); function removeRow(el) {
var cel;
while (el && el.nodeName.toLowerCase() != "tr")
el = el.parentNode; if (el && el.parentNode) {
cel = el.getElementsByTagName("td").item(0);
el.parentNode.removeChild(el);
}
}
上面的代码
<!--#include file="icsoft_Conn_pw.asp"-->
<!--#include file="icsoft_Conn.asp"-->
<%Response.Flush()%><html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<link rel="stylesheet" href="Include/main.css" type="text/css">
<title>FEEL100%</title> <script language="javascript">
function changeAction(ac)
{
document.selectstore3.action=ac;
document.selectstore3.submit();
}
</script>
<style type="text/css">
<!--
.style1 {
font-size: 14pt;
font-weight: bold;
}
.STYLE2 {
color: #FF0000;
font-weight: bold;
}
-->
</style>
<script src="Javascripts/Date2.js"></script><SCRIPT >
// Global Variables
var rowname = new Array(99);
var rowtype = new Array(99);
var newrow = new Array(99);
var rowsize = new Array(99);for (i = 0; i < 99; i++) {
rowname[i] = '';
rowtype[i] = '';
newrow[i] = '';
rowsize[i] = '25';
}var field_counter_js = 0;
var loaded = 0;
var is_streaming_progress_bar = 0;
var temp_streaming_text = "";var addRowTo = (function() {
return (function (tableId) {
var d, tbody, tr, td, bgc, i, ii, j;
d = document;
tbody = d.getElementById(tableId).getElementsByTagName("tbody").item(0);
tr = d.createElement("tr");
totalrows++;
for (i = 0; i < field_counter_js; i++) {
td = d.createElement("td");
if(rowtype[i] == 'textbox') {
td.innerHTML="<INPUT type='hidden' value='" + totalrows +"' name='" + rowname[i] + "_row-" + totalrows + "' id='" + rowname[i] + "_row-" + totalrows + "'></input><input size='" + rowsize[i] + "' name='" + rowname[i] + totalrows + "' id='" + rowname[i] + totalrows + "'></input> ";
}
tr.appendChild(td);
}
td = d.createElement("td");
td.innerHTML = '<input type="image" src="t/icon_x.gif" onclick="removeRow(this); return false;" value="Delete">';
tr.appendChild(td);
tbody.appendChild(tr);
});
})();function removeRow(el) {
var cel;
while (el && el.nodeName.toLowerCase() != "tr")
el = el.parentNode; if (el && el.parentNode) {
cel = el.getElementsByTagName("td").item(0);
el.parentNode.removeChild(el);
}
}
var xmlHttp = false;
try {
xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e2) {
xmlHttp = false;
}
}
if (!xmlHttp && typeof XMLHttpRequest != 'undefined') {
xmlHttp = new XMLHttpRequest();
}function callServer() {
var d_name = document.getElementById("d_name").value;
if ((d_name == null) || (d_name == "")) return;
var url = "icsoft_rpt_cuxiao_check.asp?d_name=" + escape(d_name);
xmlHttp.open("GET", url, true);
xmlHttp.onreadystatechange = updatePage;
xmlHttp.send(null);
}
function updatePage() {
if (xmlHttp.readyState < 4) {
test1.innerHTML="loading...";
}
if (xmlHttp.readyState == 4) {
var response = xmlHttp.responseText;
test1.innerHTML=response;
}
}function callServer2() {
var t_name = document.getElementById("t_name").value;
if ((t_name == null) || (t_name == "")) return;
var url = "icsoft_rpt_cuxiao_check2.asp?t_name=" + escape(t_name);
xmlHttp.open("GET", url, true);
xmlHttp.onreadystatechange = updatePage2;
xmlHttp.send(null);
}
function updatePage2() {
if (xmlHttp.readyState < 4) {
test2.innerHTML="loading...";
}
if (xmlHttp.readyState == 4) {
var response = xmlHttp.responseText;
test2.innerHTML=response;
}
}
function callServer3() {
var address = document.getElementById("address").value;
if ((address == null) || (address == "")) return;
var url = "icsoft_cuxiao_check_3.asp?address=" + escape(address);
xmlHttp.open("GET", url, true);
xmlHttp.onreadystatechange = updatePage3;
xmlHttp.send(null);
}
function updatePage3() {
if (xmlHttp.readyState < 4) {
test3.innerHTML="loading...";
}
if (xmlHttp.readyState == 4) {
var response = xmlHttp.responseText;
test3.innerHTML=response;
}
}
</SCRIPT></head><script>
//function select1(){//for(var i=0;i<document.selectstore3.list2.length;i++){
//document.selectstore3.list2.options[i].selected=true;}//t_name=document.all("t_name").value;
//s_name=document.all("s_name").value;
//address=document.all("address").value;
//detail=document.all("detail").value;//bbb=""
//for(var i=0;i<0;i++){
//aa=i
//bbb=document.all("address+aa").value;}//BeginDate = document.selectstore3.BeginDate.value;
//EndDate = document.selectstore3.EndDate.value;
//window.open("t4.asp?t_name="+t_name+"&bbb="+bbb+"&address="+address+"&detail="+detail+"&s_name="+s_name+"&BeginDate="+BeginDate+"&EndDate="+EndDate,"","height=600,width=860,toolbar=no,menubar=no,scrollbars=no,location=no,resizable=yes,top=50,left=80,center=yes")
// }
</script>
<SCRIPT type=text/javascript>
rowname[0] = "address";
rowtype[0] = "textbox";
rowsize[0] = "30"; rowname[1] = "address_subnet";
rowtype[1] = "select";
rowsize[1] = "1"; rowname[2] = "detail";
rowtype[2] = "textbox";
rowsize[2] = "30";
</SCRIPT><body LEFTMARGIN=0 TOPMARGIN=0 MARGINWIDTH=0 MARGINHEIGHT=0>
<table width="580" border="0" cellpadding="0" cellspacing="0" style="border-collapse:collapse">
<tr>
<td>
<form id="selectstore3" name="selectstore3" method="post" action="">
</form>
<table width="100%" border="1" align="center" cellpadding="5" cellspacing="0" bordercolor="#CCCCCC" style="border-collapse:collapse ">
<tr>
<td width="60" valign="top" bgcolor="#eeeeee">促销单号:</td>
<td width="494"><input name="d_name" id="d_name" type="text" size="40" onChange="callServer();" />
<span id="test1"></span></td>
</tr>
<tr>
<td width="60" valign="top" bgcolor="#eeeeee">促销名称:</td>
<td width="494"><input name="t_name" id="t_name" type="text" size="40" onChange="callServer2();" />
<span id="test2"></span></td>
</tr>
<tr>
<td width="60" valign="top" bgcolor="#eeeeee">促销店铺:</td>
<td width="494"><input name="s_name" id="s_name" type="text" size="40" />
<span class="STYLE2"> 如超过一间店铺请用,分隔!</span></td>
</tr>
<tr>
<td width="60" valign="top" bgcolor="#eeeeee">促销款号:</td>
<td width="494"><table id=123>
<tbody>
<tr>
<td><input id=address size=30 type="" value="" name=address onChange="callServer3();">
<span id="test3"></span></td>
<td></td>
<td><input id=detail size=30 value="" name=detail > </td>
<td><input id=asd name=asd type="image" src="t/icon_plus.gif" onClick="javascript:addRowTo(123); return false;" value="add"></td>
</tr>
</tbody>
</table></td>
</tr>
<tr>
<td width="60" valign="top" bgcolor="#eeeeee">促销时间:</td>
<td width="494"><input name="BeginDate" id="BeginDate" onClick="fPopCalendar(BeginDate,BeginDate);return false" value="<%=Year(now())&"/"&"0"&Month(now())&"/01"%>" size=16 readonly>
<a onClick="fPopCalendar(BeginDate,BeginDate);return false" href="#"><img height=21 src="images/DateButton.gif" width=34 align=absMiddle border=0></a> 到
<input name="EndDate" id="EndDate" onClick="fPopCalendar(EndDate,EndDate);return false" value="<%=Year(now())&"/"&"0"&Month(now())&"/"&Day(now())%>" size=16 readonly>
<a onClick="fPopCalendar(EndDate,EndDate);return false" href="#"><img height=21 src="images/DateButton.gif" width=34 align=absMiddle border=0></a> </td>
</tr>
<tr>
<%if Filiale_disabled=1 then
else
%>
<tr>
<td bgcolor="#eeeeee"> </td>
<td><input name="button" type=button onClick="changeAction('icsoft_cuxiao_ceshi2.asp')" value="保存促销">
<input name="button" type=button onClick="changeAction('cuxiao_add_dow.asp')" value="下载促销">
<input type="reset" name="Submit" value="重新填写"></td>
</tr>
</table>
<br></td>
</tr>
<%end if%>
</table>
<SCRIPT type=text/javascript>
field_counter_js = 3;
rows = 1;
totalrows = 0;
loaded = 18;</SCRIPT>
</center></body>
</html>
<!--#include file="icsoft_Conn_pw.asp"-->
<!--#include file="icsoft_Conn.asp"-->
这里把他删去