多套复选框?

时间:2011-02-11 12:42:11

标签: javascript

我有一组多个检查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

1 个答案:

答案 0 :(得分:1)

如果你给每组复选框一个不同的类,你可以使用jquery选择它们,如:

$(".className").each(function(index, element) { ... }); 
例如

。有人可能通过名字选择来改进这个解决方案(我不确定你是否可以这样做,我总是只按类选择)。

编辑:抱歉,我应该详细说明。 $(“。className”)部分将选择类'className'的所有复选框。因为听起来你想要对每个人做点什么,我只是在最后添加了每个电话。在每个调用中,您可以定义一个函数(显示),该函数将为所选的每个复选框执行某些操作。在这里引用每个文档的jquery:

http://api.jquery.com/each/