我有一组多个检查bxes,就像一个包含3个复选框共享同一个名字另一个包含3个检查共享同一个名字。如何使用单个代码获取这两个不同的复选框集的值。
var form = $('usersurvey');
checkboxes = form.getInputs('checkbox');
for(count=0; count< checkboxes.length; count++){
if(checkboxes[count].checked){
retValue=true;
break;
}
}
return retValue;
}
我尝试使用此代码,但它获取所有复选框,我只想要具有相同的名称,我使用prototype.js
答案 0 :(得分:1)
如果你给每组复选框一个不同的类,你可以使用jquery选择它们,如:
$(".className").each(function(index, element) { ... });
例如。有人可能通过名字选择来改进这个解决方案(我不确定你是否可以这样做,我总是只按类选择)。
编辑:抱歉,我应该详细说明。 $(“。className”)部分将选择类'className'的所有复选框。因为听起来你想要对每个人做点什么,我只是在最后添加了每个电话。在每个调用中,您可以定义一个函数(显示),该函数将为所选的每个复选框执行某些操作。在这里引用每个文档的jquery: