动态的文本框取值
<tr>
<td> <input type="text" name='onesub'></td>
<td> <input type="text" name='twosub'></td>
<td> <input type="text" name='thrsub'></td>
<td> <input type="text" name='fousub'></td>
</tr>
<%
for(int j=0;j<v.size();j++)
{
%>
<tr>
<td> <input type="radio" name=t value=1 check>1</td>
<td> <input type="radio" name=t value=2 >2</td>
<td> <input type="text" name='qty'></td>
<td> <input type="text" name='<%=l%><%=j%>'></td>
</tr>
<%
j++;
}
l++;
%>
l和j都是不固定的,这样的在js中如何得到最后一个文本框相应的值呢;因为名称不确定....
问题点数:20、回复次数:5Top
1 楼ice_berg16(寻梦的稻草人)回复于 2006-03-07 10:49:35 得分 0
var inputs = document.getElementsByTagName("input");
for(i=inputs.length-1;i>0;i--)
if( inputs[i].type == "text" ) break;
alert(inputs[i].value);Top
2 楼hbhbhbhbhb1021(天外水火(我要多努力))回复于 2006-03-07 10:51:15 得分 1
最好用dom规则拿
Top
3 楼wsk_228(qing_feng)回复于 2006-03-07 11:10:58 得分 0
ice_berg16(寻梦的稻草人)
我是想得到,每一行中最后那个动态名称文本框的值?Top
4 楼ice_berg16(寻梦的稻草人)回复于 2006-03-07 11:33:08 得分 19
var tbl = document.getElementById("tableId");
for(var i=1;i<tbl.rows.length;i++)
{
var inputs = tbl.rows[i].getElementsByTagName("input);
alert(inputs[inputs.length-1].value);
}Top
5 楼wsk_228(qing_feng)回复于 2006-03-07 12:08:11 得分 0
还是不可以,我的标记嵌套的太多了!ice_berg16(寻梦的稻草人) 多谢。就此结贴了。Top




