javascript中得到iterator中的checkbox值

来源:百度知道 编辑:UC知道 时间:2024/05/28 08:43:02
<s:iterator value="list">
<input type="checkbox" id="valueid" name="pzxxValue" value="<s:property value='lbnr'/>"/><s:property value="lbnr"/>
</s:iterator>如何在javascript中得到checkbox值
谢谢啊,不过这样的方式已经试过了,可是只能得到一个值,我的目的是得到iterator循环的所有值~~~

document.all.valueid;

取得一个数组(全部checkbox的对象,包含未选中的)

可以在循环中通过checked属性进行判断是否选中,并通过value取得值

给你个例子:
------------------------------------------------------------
<script language="javascript">
function test(){
var allTest = document.all.test;
//如果页面中只有一个checkbox,那么得到的就不是数组,是一个对象,这个对象是不存在length这个属性的
if(allTest.length==null){
//可以直接输出这个对象的值,这里没有判断是否选中
alert(allTest.value+"*");
}else{
for(var i=0;i<allTest.length;i++){
//判断如果被选中
if(allTest[i].checked){
//输出选中的checkbox的值
alert(allTest[i].value+"***");
}
}
}
}
</script>

<body>
<input type="checkbox" id="test" name="aa" value="1">1<br>
<input type="checkbox" id="test" name="aa" value="2">2<br>