关于javascript:如何确定是否选中了复选框?

How to find out whether the check box is checked or not checked?

本问题已经有最佳答案,请猛点这里访问。

我的JSP中有以下代码。

1
2
3
<input type="checkbox" name="transport" id="bike" value="Bike"> I have a bike
<input type="checkbox" name="transport" id="car" value="Car"> I have a car
<input type="checkbox" name="transport" id="cycle" value="cycle"> I have a cycle

使用jquery,我必须获取复选框中的所有值。如何获取复选框选中的值?


我不太熟悉jquery,但是尝试一下:

1
2
3
4
5
6
7
8
var values = [];
$('input[name="transport"]').each(function () {
    if ( $(this).is(':checked') ) {
        values.push( $(this).attr('value') );
    }
});

alert(values);


1
2
3
4
$(':checkbox[name=transport]:checked').each(function (i, ele) {
    var value = $(ele).val();
    console.log(value);
});


试试这个:

1
$('#bike').is(':checked');