资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

全选javascript,全选删除快捷键ctrl加什么

JS如何实现全选

//不知道jquery可以吗,原理差不多

10年积累的成都网站设计、做网站经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先建设网站后付款的网站建设流程,更有崂山免费网站建设让你可以放心的选择与我们合作。

!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" ""  

html xmlns=""  

head  

title购物车/title  

script src="../js/jquery-1.6.2.min.js" type="text/javascript"/script  

script language="javascript" type="text/javascript"  

$(function () {  

$("#selectAll").click(function () {//全选  

$("#AList :checkbox").attr("checked", true);  

});  

$("#unSelect").click(function () {//全不选  

$("#AList :checkbox").attr("checked", false);  

});  

$("#reverse").click(function () {//反选  

$("#AList :checkbox").each(function () {  

$(this).attr("checked", !$(this).attr("checked"));  

});  

});  

});  

/script  

/head  

body  

!-- 该处以A商家的购物车为例 --

div  id="A"

input type="button" value="全选" id="selectAll" /  

input type="button" value="全不选" id="unSelect" /  

input type="button" value="反选" id="reverse" /  

div id="AList"  

input type="checkbox" value="商品1" /商品1br /  

input type="checkbox" value="商品2" /商品2br /  

input type="checkbox" value="商品3" /商品3br /  

input type="checkbox" value="商品4" /商品4br /  

input type="checkbox" value="商品5" /商品5br /  

/div  

/div

/body  

/html

关于javascript全选的问题

只有一个选项的时候 没有length这个属性 要这么判断一下

if('length' in field.chk)

{

}

怎么用JavaScript实现复选框的全部选择和全部取消

思路:获取复选框对象→循环设置ckecked属性值(true表示选中,false表示未选中)。关键代码:

obj.checked = true | false;

实例演示如下:

1、HTML结构

input type="checkbox" name="test" value="1"item-1

input type="checkbox" name="test" value="2"item-2

input type="checkbox" name="test" value="3"item-3br

input type="checkbox" name="test" value="4"item-4

input type="checkbox" name="test" value="5"item-5br

input type="button" value="全选" onclick="setChecked(true)"input type="button" value="取消" onclick="setChecked(false)"

2、javascript代码

function setChecked(option){

var cks = document.getElementsByName("test");

for(i=0;icks.length;i++){

cks[i].checked = option;

}

}

3、效果演示

javascript全选按钮如何实现第二次点击,全部不选

input type="checkbox" id="checkAll"/全选/全不选

div id="itemContainer"

input type="checkbox" /A

input type="checkbox" /B

input type="checkbox" /C

/div

script type="text/javascript"

window.onload = init;

function init() {

var checkAllNode = document.getElementById("checkAll"),

itemContainerNode = document.getElementById("itemContainer"),

items = itemContainerNode.getElementsByTagName("input");

checkAllNode.onclick = function() {

for(var i = 0, j = items.length; i  j; i++) {

items[i].checked = this.checked;

}

}

}

/script

上面是个DEMO,你根据需要自己改一下就能用了

js全选,反选,全不选

首先选择器写法就不对

document.getElementsByName['game'],至少这么写

其次

由于你所有input标签所有的name属性都不一样,不能批量选择,除非像楼上贴代码那哥们一样,把所有的复选框的name属性都改为game也可以。如果纯粹是为了达到目的话用document.getElementsByTagName("input"),能达到效果

另外,楼上也提到了,判断的等号==

还有提醒楼主一下,不要反复的使用选择器,少量代码无所谓,大量代码的情况下会降低运算效率的。

在楼主的代码基础上改了一下

//全选

function test()

{

  obj = document.getElementsByTagName("input")

for(var i=0;iobj.length-3;i++)

{

var f=obj[i];

if(f.checked==false)

{

f.checked=true;

}

}

}

//反选

function ftest()

{

obj = document.getElementsByTagName("input")

for( var i=0;iobj.length-3;i++)

{

f=obj[i];

if(f.checked==false)

{

f.checked=true;

}

else

{

f.checked=false;

}

}

}

//全部取消

function CancelAll()

{

obj = document.getElementsByTagName("input")

for( var i=0;iobj.length-3;i++)

{

f=obj[i];

if(f.checked==true)

{

f.checked=false;

}

}

}


名称栏目:全选javascript,全选删除快捷键ctrl加什么
当前URL:http://cdkjz.cn/article/dscsdjh.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

大客户专线   成都:13518219792   座机:028-86922220