我在jsp页面中有一组checkbox,是迭代出来的
<input type="checkbox" name="prid" value="${list.prid}" />
....我的全选做好了
function checkAll(str){
var a = document.getElementsByName(str);
var n = a.length;
for(var i=0;i<n;i++){
a[i].checked = window.event.srcElement.checked;
}
}
<input type="checkbox" name="all" onclick="checkAll('prid')"/>全选
我想在全选后,如何获取所选的checkbox的value(可以多选的)
最好详细点,我的js不好,谢谢
<input type="checkbox" name="prid" value="${list.prid}" />
....我的全选做好了
function checkAll(str){
var a = document.getElementsByName(str);
var n = a.length;
for(var i=0;i<n;i++){
a[i].checked = window.event.srcElement.checked;
}
}
<input type="checkbox" name="all" onclick="checkAll('prid')"/>全选
我想在全选后,如何获取所选的checkbox的value(可以多选的)
最好详细点,我的js不好,谢谢
function getAllValue(str){
var a = document.getElementsByName(str);
var n = a.length;
var result=new Array()
for(var i=0;i <n;i++){
if(a[i].checked)
result[result.length]=a[i].value
}
alert(result.join(","))
}
for(i=0;i<prid.length;i++)
{
if(delid[i].checked==true)
{
temp[i]=prid[i].value;
}
}
temp[]数组的值就是所选的value了。
我也是刚开始学习,也许有错误吧。希望高手指教谢谢
<!--
function doProcess(){
var str=""; //用于保存的对象
var obj=document.getElementsByName("items");//获取需要测试对象
//遍历所有对象
for(var i=0;i<obj.length;i++){
if(obj[i].checked){
str+=","+obj[i].value; //如果是选择中的话,则将该值加到str中
}
}
alert(str);
}
//-->
</script><form id="frm01">
choose1: <input type="checkbox" name="items" value="1">
choose2: <input type="checkbox" name="items" value="2">
choose3: <input type="checkbox" name="items" value="3">
<input type="button" value="test" onclick="doProcess();"/>
</form>