jQuery操作checkbox取舍
jQuery操作checkbox选择
<!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 runat = "server" >
< title ></ title >
< script src = "Scripts/jquery-1.7.min.js" type = "text/javascript" ></ script >
< script type = "text/javascript" >
$(function () {
// 全选
$("#btnCheckAll").bind("click", function () {
$("[name = chkItem]:checkbox").attr("checked", true);
});
// 全不选
$("#btnCheckNone").bind("click", function () {
$("[name = chkItem]:checkbox").attr("checked", false);
});
// 反选
$("#btnCheckReverse").bind("click", function () {
$("[name = chkItem]:checkbox").each(function () {
$(this).attr("checked", !$(this).attr("checked"));
});
});
// 全不选
$("#btnSubmit").bind("click", function () {
var result = new Array();
$("[name = chkItem]:checkbox").each(function () {
if ($(this).is(":checked")) {
result.push($(this).attr("value"));
}
});
alert(result.join(","));
});
});
</ script >
</ head >
< body >
< div >
< input name = "chkItem" type = "checkbox" value = "今日话题" />今日话题
< input name = "chkItem" type = "checkbox" value = "视觉焦点" />视觉焦点
< input name = "chkItem" type = "checkbox" value = "财经" />财经
< input name = "chkItem" type = "checkbox" value = "汽车" />汽车
< input name = "chkItem" type = "checkbox" value = "科技" />科技
< input name = "chkItem" type = "checkbox" value = "房产" />房产
< input name = "chkItem" type = "checkbox" value = "旅游" />旅游
</ div >
< div >
< input id = "btnCheckAll" type = "button" value = "全选" />
< input id = "btnCheckNone" type = "button" value = "全不选" />
< input id = "btnCheckReverse" type = "button" value = "反选" />
< input id = "btnSubmit" type = "button" value = "提交" />
</ div >
</ body >
</ html >
|
2、checkbox table选中
效果图:
<!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 runat = "server" >
< title ></ title >
< style type = "text/css" >
table
{
border-collapse: collapse;
}
td
{
border: 1px solid #ccc;
}
</ style >
< script src = "Scripts/jquery-1.7.min.js" type = "text/javascript" ></ script >
< script type = "text/javascript" >
$(function () {
// chkAll全选事件
$("#chkAll").bind("click", function () {
$("[name = chkItem]:checkbox").attr("checked", this.checked);
});
// chkItem事件
$("[name = chkItem]:checkbox").bind("click", function () {
var $chk = $("[name = chkItem]:checkbox");
$("#chkAll").attr("checked", $chk.length == $chk.filter(":checked").length);
})
});
</ script >
</ head >
< body >
< table id = "tb" >
< thead >
< tr >
< td >
< input id = "chkAll" type = "checkbox" />
</ td >
< td >
分类名称
</ td >
</ tr >
</ thead >
< tbody >
< tr >
< td >
< input name = "chkItem" type = "checkbox" value = "今日话题" />
</ td >
< td >
今日话题
</ td >
</ tr >
< tr >
< td >
< input name = "chkItem" type = "checkbox" value = "视觉焦点" />
</ td >
< td >
视觉焦点
</ td >
</ tr >
< tr >
< td >
< input name = "chkItem" type = "checkbox" value = "财经" />
</ td >
< td >
财经
</ td >
</ tr >
< tr >
< td >
< input name = "chkItem" type = "checkbox" value = "汽车" />
</ td >
< td >
汽车
</ td >
</ tr >
< tr >
< td >
< input name = "chkItem" type = "checkbox" value = "科技" />
</ td >
< td >
科技
</ td >
</ tr >
< tr >
< td >
< input name = "chkItem" type = "checkbox" value = "房产" />
</ td >
< td >
房产
</ td >
</ tr >
< tr >
< td >
< input name = "chkItem" type = "checkbox" value = "旅游" />
</ td >
< td >
旅游
</ td >
</ tr >
</ tbody >
</ table >
</ body >
</ html >
|