//注意: 操作checkbox的checked,disabled属性时jquery1.6以前版本用attr,1.6以上(包含)建议用prop
//1、根据id获取checkbox
$("#cbCheckbox1");
//2、获取所有的checkbox
$("input[type='checkbox']");//or
$("input[name='cb']");
//4、获取checkbox值
//用.val()即可,比如:
$("#cbCheckbox1").val();
******************************************************************************************
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 2 <html xmlns="http://www.w3.org/1999/xhtml"> 3 <head> 4 <title></title> 5 </head> 6 <body> 7 <h3>jQuery操作checkbox 8 </h3> 9 <input type="checkbox" id="cbCheckbox1" value="1" /> 10 <input type="checkbox" value="2" /> 11 <input type="checkbox" disabled="disabled" value="3" /> 12 <input type="checkbox" value="4" /> 13 <input type="checkbox" disabled="true" value="5" /> 14 <br /> 15 <input type="button" id="btnDisabled" value="禁用" οnclick="fn_disabled();" /> 16 <input type="button" id="Button1" value="启用" οnclick="fn_enable();" /><br /> 17 <input type="button" id="Button2" value="获取选中的值" οnclick="getCheckedValues();" /><br /> 18 <input type="button" id="Button3" value="选中第二个" οnclick="checkedSecond();" /> 19 <input type="button" id="Button4" value="取消选中第二个" οnclick="uncheckedSecond();" /><br /> 20 </body> 21 </html> 22 <script src="js/jquery-1.9.1.min.js" type="text/javascript"></script> 23 <script type="text/javascript"> 24 25 function fn_disabled() { 26 //$("input[type='checkbox']").attr("disabled", "disabled"); 27 //$("input[type='checkbox']").attr("disabled", true); 28 $("input[type='checkbox']").prop("disabled", true); 29 // $("input[type='checkbox']").prop("disabled", "disabled"); 30 } 31 32 function fn_enable() { 33 // $("input[type='checkbox']").removeAttr("disabled"); 34 // $("input[type='checkbox']").attr("disabled", false); 35 // $("input[type='checkbox']").prop("disabled",""); 36 $("input[type='checkbox']").prop("disabled", false); 37 } 38 39 //获取选中的 checkbox的值 40 function getCheckedValues() { 41 var arr = []; 42 $("input[type='checkbox']:checked").each(function (index, item) {// 43 arr.push($(this).val()); 44 }); 45 alert(arr); 46 } 47 48 function checkedSecond() { 49 // $("input[type='checkbox']:eq(1)").prop("checked", "checked"); 50 $("input[type='checkbox']:eq(1)").prop("checked", true); 51 } 52 53 function uncheckedSecond() { 54 // $("input[type='checkbox']:eq(1)").prop("checked", ""); 55 $("input[type='checkbox']:eq(1)").prop("checked", false); 56 } 57 58 $("#cbCheckbox1").click(function () { 59 if ($(this).prop("checked")) {//jquery 1.6以前版本 用 $(this).attr("checked") 60 alert("选中"); 61 } else { 62 alert("没有选中"); 63 } 64 }); 65 66 </script>