求助!!!!!一JS问题
在JSP中 通过WHILE循环把结果都输出后 我在每一行 都加了一个text的输入框 和一个 <a href> print </a>
现在我想一点 print 的连接 就把当前这一行的text的值传到JS中。.困难的是。.因为有多行TEXT..单纯用document.formname.value无法取得值..
见代码。.....
<form name= "form1 ">
<table border=1>
<tr> <td> 产品编号 </td> <td> 产品名称 </td> <td> 产品数量 </td> <td> 产品编码 </td> <td> 打印数量 </td> <td> 打印 </td> </tr>
<%
while(rs.next()){
%>
<tr>
<td> <%=rs.getString(1)%> </td>
<td> <%=rs.getString(2)%> </td>
<td> <%=rs.getString(3)%> </td>
<td> <%=rs.getString(4)%> </td>
<td> <input type=text name= "n " onblur= "chek(this.value); "> </td>
<td> <a href= "javascript:test( <%=rs.getString(3)%> , <%=rs.getString(4)%> ) "> Test </a> </td>
</tr>
<%
}
%>
</table>
</form>
<script language= "javascript ">
function test(a,b)
{
alert(a+ " "+b);
var n =a;
var c =b;
var url= "process.jsp?num= "+n+ "&content= " + b;
//window.open(url);
}
</script>
..........................该如何解决。...谢谢
------解决方案-------------------- <input type=text name= "n " onblur= "chek(this.value); ">
name不要都用n,可以加上个行号啥的,比如第一行n1,第二行n2,反正用循环也不难,到时候取
document.form1.elements[ "n行号 "].value就得到值了
------解决方案--------------------如果name= "n "是编号,则可以直接document.formname.n.value.否则的话你只有一层层往上取了.