<html>  
<head>  
<meta http-equiv="Content-Language" content="zh-cn">  
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">  
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">  
<meta name="ProgId" content="FrontPage.Editor.Document">  
<title>用户ID</title>  
<style>  
<!--  
td           { font-size: 9pt }  
-->  
</style>  
<script language="javascript">  
<!--  
var row_index=0;  
//建立一个函数build_row()用于建立新的一行且增加的四个文本框为空的且被禁用  
function build_row(){  
    row_index++;  
    var new_row=Table1.insertRow(Table1.rows.length);  
    new_row.setAttribute("id", "row"+row_index);   
    var new_col=new_row.insertCell(0);  
    new_col.innerHTML="<input type='text' name='T1"+row_index+"' size='20' >";  
    var new_col=new_row.insertCell(1);  
    new_col.innerHTML="<input type='text' name='T2"+row_index+"' value='2' size='20' >";  
    var new_col=new_row.insertCell(3);  
    new_col.innerHTML="<input type='button' value='查询' name='B3"+row_index+"' LANGUAGE='javascript' onclick='add_data("+row_index+")'>";  
    var new_col=new_row.insertCell(4);  
    new_col.innerHTML="<input type='button' value='删除此行' name='B4"+row_index+"' LANGUAGE='javascript' onclick=\"delete_row('row"+row_index+ "')\">";  
    var new_col=new_row.insertCell(5);  
    new_col.innerHTML="<input type='text' name='T3"+row_index+"' value='3' size='8' disabled>";  
    var new_col=new_row.insertCell(6);  
    new_col.innerHTML="<input type='text' name='T4"+row_index+"' value='3' size='8' disabled>";  
    var new_col=new_row.insertCell(7);  
    new_col.innerHTML="<input type='text' name='T5"+row_index+"' value='3' size='8' disabled>";  
    }  //建立一个函数add_data()用于添加数据  
function add_data(rname){  
var i;  
form1.hidden_index.value=Table1.rows(rname).rowIndex;
 
var win_new=open("list.htm")  
    }  //建立一个函数delete_row用于删除一行  
function delete_row(rname)   
{  
    var i;  
    i=Table1.rows(rname).rowIndex;  
    alert(i);  
    Table1.deleteRow(i);  
    }  
//建立一个函数check_form()用于检查文本框是否为空  
function check_form(){  
         var i;  
         for(i=1;i<=Table1.rows.length-1;i++){  
                if (eval("form1.T1"+Table1.rows(i).id.substr(3)).value=="" || eval("form1.T2"+Table1.rows(i).id.substr(3)).value=="" || eval("form1.T3"+Table1.rows(i).id.substr(3)).value=="" || eval("form1.T4"+Table1.rows(i).id.substr(3)).value==""){  
            alert("请检察是否有文本框为空");  
            return false;  
        }  
    }  
}            //-->  
</script>  
</head>    
<body>  
<form id=form1 method="POST" action="submit.htm" language="javascript" onsubmit="return check_form()" >  
<input type="hidden" name="hidden_index" value="">  
<table border="1" width="800" bordercolor="#000000" cellspacing="0" cellpadding="0" bordercolordark="#FFFFFF" height="16" id=Table1>  
  <tr>  
    <td width="15%" align="center" bgcolor="#E6E6E6" height="16">用户ID</td>  
    <td width="14%" align="center" bgcolor="#E6E6E6" height="16">用户名</td>    
    <td width="5%" align="center" bgcolor="#E6E6E6" height="16">查询</td>  
    <td width="11%" align="center" bgcolor="#E6E6E6" height="16">删除</td> 
    <td width="17%" align="center" bgcolor="#E6E6E6" height="16">客户编号</td>  
    <td width="15%" align="center" bgcolor="#E6E6E6" height="16">分中心编号</td>
    <td width="81%5 align="center" bgcolor="#E6E6E6" height="16">开户行名称</td> 
  </tr>      
</table>  
  <input type="button" value="增加一行" name="B3"  onclick="build_row()">
</form>  
</body>  </html>

解决方案 »

  1.   

    增加一行的时候你在加个<input type="hidden" name="in" value="id-name">
    另一个asp接收的时候,得到in的value,在拆开。
      

  2.   

    new_col.innerHTML=" <input   type='button'   value='查询'   name='B3"+row_index+"'   LANGUAGE='javascript'   onclick='add_data(this,"+row_index+")'> ";function   add_data(obj,rname){    
    alert(obj.parentNode.parentNode.getElementsByTagName("input")[0].value);
    .......................
    }
      

  3.   

    loulou_ff 的帖子相当正确呀,可是我如果通过form表单提交的话就定位不到具体是要查询哪条记录的结果了form1.UserId.value   = obj.parentNode.parentNode.getElementsByTagName("input")[0].value;
    form1.UserName.value = obj.parentNode.parentNode.getElementsByTagName("input")[1].value; 
    form1.method="post";
    form1.action="123.asp";
    form1.submit();如果我这么写的话,最后返回的request的结果都是用"逗号"分割的串::UserId = 432, 654UserName = 2, 2
    而不是所需确定的那条记录了,麻烦 loulou_ff 再给指点一下.谢谢.