获取复选框的价值?

时间:2010-06-17 18:49:53

标签: jquery

我有一个复选框,如何使用jquery获取其值?我从搜索中得到了这个例子:

var checked = $('input[type=checkbox]:checked').val() != undefined;

但如何指定我感兴趣的复选框,我只想检查具有特定ID的复选框?

由于

5 个答案:

答案 0 :(得分:6)

更容易

if($('#foo').is(':checked')){
    //code here
}

答案 1 :(得分:2)

var checked = $('input#foo:checked');

if ( checked.length && checked.val().length ) {
   // do something with checked
}

答案 2 :(得分:2)

您可以使用jQuery的is():checked选择器:

var $theCheckbox = $('#theID');

if( $theCheckbox.is(':checked') ) {
    var checked = $theCheckbox.val();
}

http://jsfiddle.net/BYagp/1/

答案 3 :(得分:1)

你的价值是什么意思?您可以判断是否使用checked属性选中了一个框。如果已选中,则在提交的表单位于value属性中时,它将发送给服务器的值。

var mybox = $('input#myid');
if (mybox.length > 0 && mybox[0].checked) {
    // do something, or use mybox[0].value
} else {
}

答案 4 :(得分:1)

假设你的id是#myid,那么:

var checked = $('input[type="checkbox"]#myid').attr('checked');
if (checked) {
   //box is checked
} else {

}