//注意: 操作checkbox的checked,disabled属性时jquery1.6以前版本用attr,1.6以上(包含)建议用prop

     //1、根据id获取checkbox
$("#cbCheckbox1"); //2、获取所有的checkbox
$("input[type='checkbox']");//or
$("input[name='cb']"); //3、获取所有选中的checkbox
$("input:checkbox:checked");//or
$("input:[type='checkbox']:checked");//or
$("input[type='checkbox']:checked");//or
$("input:[name='ck']:checked"); //4、获取checkbox值
//用.val()即可,比如:
$("#cbCheckbox1").val(); //5、获取多个选中的checkbox值
var vals = [];
$('input:checkbox:checked').each(function (index, item) {
vals.push($(this).val());
}); //6、判断checkbox是否选中(jquery 1.6以前版本 用 $(this).attr("checked"))
$("#cbCheckbox1").click(function () {
if ($(this).prop("checked")) {
alert("选中");
} else {
alert("没有选中");
}
}); //7、设置checkbox为选中状态
$('input:checkbox').attr("checked", 'checked');//or
$('input:checkbox').attr("checked", true); //8、设置checkbox为不选中状态
$('input:checkbox').attr("checked", '');//or
$('input:checkbox').attr("checked", false); //9、设置checkbox为禁用状态(jquery<1.6用attr,jquery>=1.6建议用prop)
$("input[type='checkbox']").attr("disabled", "disabled");//or
$("input[type='checkbox']").attr("disabled", true);//or
$("input[type='checkbox']").prop("disabled", true);//or
$("input[type='checkbox']").prop("disabled", "disabled"); //10、设置checkbox为启用状态(jquery<1.6用attr,jquery>=1.6建议用prop)
$("input[type='checkbox']").removeAttr("disabled");//or
$("input[type='checkbox']").attr("disabled", false);//or
$("input[type='checkbox']").prop("disabled", "");//or
$("input[type='checkbox']").prop("disabled", false);

  代码如下:

 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
</head>
<body>
<h3>jQuery操作checkbox
</h3>
<input type="checkbox" id="cbCheckbox1" value="1" />
<input type="checkbox" value="2" />
<input type="checkbox" disabled="disabled" value="3" />
<input type="checkbox" value="4" />
<input type="checkbox" disabled="true" value="5" />
<br />
<input type="button" id="btnDisabled" value="禁用" onclick="fn_disabled();" />
<input type="button" id="Button1" value="启用" onclick="fn_enable();" /><br />
<input type="button" id="Button2" value="获取选中的值" onclick="getCheckedValues();" /><br />
<input type="button" id="Button3" value="选中第二个" onclick="checkedSecond();" />
<input type="button" id="Button4" value="取消选中第二个" onclick="uncheckedSecond();" /><br />
</body>
</html>
<script src="js/jquery-1.9.1.min.js" type="text/javascript"></script>
<script type="text/javascript"> function fn_disabled() {
//$("input[type='checkbox']").attr("disabled", "disabled");
//$("input[type='checkbox']").attr("disabled", true);
$("input[type='checkbox']").prop("disabled", true);
// $("input[type='checkbox']").prop("disabled", "disabled");
} function fn_enable() {
// $("input[type='checkbox']").removeAttr("disabled");
// $("input[type='checkbox']").attr("disabled", false);
// $("input[type='checkbox']").prop("disabled","");
$("input[type='checkbox']").prop("disabled", false);
} //获取选中的 checkbox的值
function getCheckedValues() {
var arr = [];
$("input[type='checkbox']:checked").each(function (index, item) {//
arr.push($(this).val());
});
alert(arr);
} function checkedSecond() {
// $("input[type='checkbox']:eq(1)").prop("checked", "checked");
$("input[type='checkbox']:eq(1)").prop("checked", true);
} function uncheckedSecond() {
// $("input[type='checkbox']:eq(1)").prop("checked", "");
$("input[type='checkbox']:eq(1)").prop("checked", false);
} $("#cbCheckbox1").click(function () {
if ($(this).prop("checked")) {//jquery 1.6以前版本 用 $(this).attr("checked")
alert("选中");
} else {
alert("没有选中");
}
}); </script>

最新文章

  1. OpenStack Newton:集虚拟化,裸金属和容器部署的统一云平台(转载)
  2. Netbeans快捷键
  3. 以雅酷网为实例从技术上说说dedecms的seo优化要注意哪些?
  4. CSS链接、光标、DHTML、缩放
  5. 软件测试 -- alpha测试和beta测试的区别
  6. 如何判断 Android 应用的 Apk 签名是否一致?
  7. nodejs学习第一天之模块
  8. 微信小程序中的微信支付js代码和流程详解
  9. Python模块:paramiko
  10. (NO.00001)iOS游戏SpeedBoy Lite成形记(二)
  11. Bayes factor
  12. Confluence 6 删除垃圾内容
  13. 本地Windows上安装 MySQL数据库
  14. pytorch使用tensorboardX进行网络可视化
  15. SQL用法总全
  16. srTCM和trTCM介绍
  17. oracle10-11数据库下载
  18. YOLO v1之总结篇(linux+windows)
  19. python将图片转化为字符图
  20. 2016级算法第四次上机-D.AlvinZH的1021实验plus

热门文章

  1. python3.4入门——核心数据类型
  2. jquery之下拉列表select
  3. Java语言中有4种访问修饰符
  4. LeetCode_Permutations
  5. Android下的SQLite数据库的相关操作及AndroidTestCase测试
  6. Unix/Linux环境C编程入门教程(42) 终端控制篇
  7. 【转】 Ubuntu下配置USB转串口及串口工具配置--不错
  8. linux下部署svn服务器
  9. deciaml(十进制浮点运算)
  10. Fabricate equation(dfs + 模拟)