读书人

关于根据name获取value值的有关问题

发布时间: 2013-07-25 16:22:17 作者: rapoo

关于根据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,死活获取不到了。急急急急急急 JS
[解决办法]
document.getElementsByName("ZS")
取到的是所有名字为ZS的一个数组
要取值就要先定位到指定对象
document.getElementsByName("ZS")[0]
然后再操作dom对象
document.getElementsByName("ZS")[0].value
[解决办法]

引用:


你试试我刚才贴的代码,zs取值的时候最后不该有.value

读书人网 >JavaScript

热点推荐