关于根据name获取value值的问题,求高手赐教,坐等
<table>
<tr>
<table>
<tr>
<td><div align="center"><input type="text" name="ZS" class="Number" size="8" onpropertychange="HJ();"></div></td>
......
</tr>
<tr>
<td><div align="center"><input type="text" name="ZS" class="Number" size="8" onpropertychange="HJ();"></div></td>
......
</tr>
<tr>
<td><div align="center"><input type="text" name="ZS" class="Number" size="8" onpropertychange="HJ();"></div></td>
......
</tr>
</table>
</tr>
</table>
function HJ(){
var zs=document.getElementsByName("ZS").value;
alert(zz);//一直弹undefined
var zzs=0.00;
for(i=0;i<zs.length;i++){
if(zs[i].value!=""){
zzs+=parseInt(zs[i]);
}
}
document.getElementById("CPPDRKTZD$HJZS").value=zzs;
}
以前没套table的时候是能用的,现在因为需要天哥table,死活获取不到了。急急急急急急
------解决方案--------------------document.getElementsByName("ZS")
取到的是所有名字为ZS的一个数组
要取值就要先定位到指定对象
document.getElementsByName("ZS")[0]
然后再操作dom对象
document.getElementsByName("ZS")[0].value
------解决方案--------------------