JQuery复选框循环

时间:2010-09-27 12:49:23

标签: javascript jquery checkbox

给定一个表单(id = "my_form"),如何遍历表单的所有复选框,检查是否检查了给定的表单并获取其名称/值?

我知道如何在给定其值的情况下检查复选框状态,但我需要在不事先知道存在哪个复选框的情况下循环。感谢。

3 个答案:

答案 0 :(得分:1)

示例: http://jsfiddle.net/C6Kau/

$('#my_form :checkbox').each(function(){
     if( this.checked ) {
          alert( 'checked: ' + this.name + ' ' + this.value );
     } else {
          alert( 'Not checked: ' + this.name + ' ' + this.value );
     }
});

答案 1 :(得分:0)

以下代码将遍历所有选中的复选框。

$(':checkbox', '#my_form').filter(':checked').each(function(){
    var name = $(this).val();
});

答案 2 :(得分:0)

var box, boxes = $('#myform :checkbox'), i = boxes.length;

while (i--) {
    box = boxes[i];
    if (box.checked) {
        alert ("I'm checked");
    } else {
        alert ("I'm not checked");
    }
}