jquery反选全选,jq实现复选框的全选与不选

用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实现复选框的全选与不选
本文URL:http://hbruida.cn/article/dsopchp.html