用jquery怎么实现全选与反选
ul id="list"
在尖草坪等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供成都网站制作、成都网站设计 网站设计制作定制网站开发,公司网站建设,企业网站建设,品牌网站建设,全网营销推广,成都外贸网站制作,尖草坪网站建设费用合理。
lilabelinput type="checkbox" value="1" 1.时间都去哪儿了/label/li
lilabelinput type="checkbox" value="2" 2.海阔天空/label/li
lilabelinput type="checkbox" value="3" 3.真的爱你/label/li
lilabelinput type="checkbox" value="4" 4.不再犹豫/label/li
lilabelinput type="checkbox" value="5" 5.光辉岁月/label/li
lilabelinput type="checkbox" value="6" 6.喜欢你/label/li
/ul
input type="checkbox" id="all"
input type="button" value="全选" class="btn" id="selectAll"
input type="button" value="全不选" class="btn" id="unSelect"
input type="button" value="反选" class="btn" id="reverse"
input type="button" value="获得选中的所有值" class="btn" id="getValue"
$(function () {
//全选或全不选
$("#all").click(function(){
if(this.checked){
$("#list :checkbox").attr("checked", true);
}else{
$("#list :checkbox").attr("checked", false);
}
});
//全选
$("#selectAll").click(function () {
$("#list :checkbox,#all").attr("checked", true);
});
//全不选
$("#unSelect").click(function () {
$("#list :checkbox,#all").attr("checked", false);
});
//反选
$("#reverse").click(function () {
$("#list :checkbox").each(function () {
$(this).attr("checked", !$(this).attr("checked"));
});
allchk();
});
//设置全选复选框
$("#list :checkbox").click(function(){
allchk();
});
//获取选中选项的值
$("#getValue").click(function(){
var valArr = new Array;
$("#list :checkbox[checked]").each(function(i){
valArr[i] = $(this).val();
});
var vals = valArr.join(',');
alert(vals);
});
});
function allchk(){
var chknum = $("#list :checkbox").size();//选项总个数
var chk = 0;
$("#list :checkbox").each(function () {
if($(this).attr("checked")==true){
chk++;
}
});
if(chknum==chk){//全选
$("#all").attr("checked",true);
}else{//不全选
$("#all").attr("checked",false);
}
}
[img]jquery实现全选和反选遇到兼容的问题请教
jQuery.fn.extend({
select:function(params){
$(this).click(function(){
$("[name='"+params+"']").attr("checked",$(this).attr("checked"));
});
}
});
jquery 全选反选
// 改用prop
$("类名").prop("checked","checked");//全选
$("类名").removeAttr("checked");//取消全选
jQuery题目:要求有反选,全选,取消选择功能,题目如图一,效果如图二,求帮忙,只要jQuery
css:
.checked{
background-color:#fd3;
}
------------------------------------
javascript:
$(function(){
var trs = $("table tr");
$(":button[value='全选']").click(function(){
trs.addClass("checked");
});
$(":button[value='取消选择']").click(function(){
trs.removeClass("checked");
});
$(":button[value='反选']").click(function(){
trs.toggleClass("checked");
});
})
新闻标题:jquery反选全选,jq实现复选框的全选与不选
文章网址:http://lswzjz.com/article/dsopchp.html