html 全选或全不选小案例
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>lf</title>
<script type="text/javascript">
function selectAllOrNo(){ var choice = document.getElementById("choose");
//根据对应的状态全选或全不选
if(choice.checked==true){
selectAll();
}else{
noSelect();
}
} function selectAll(){
var choice = document.getElementById("choose");
choice.checked=true; //获取interest的复选框
var interests = document.getElementsByName("interest");
// 遍历
for(var i = 0; i<interests.length;i++){
var interest = interests[i];
interest.checked = true;
}
} function noSelect(){
var choice = document.getElementById("choose");
choice.checked=false;
//获取interest的复选框
var interests = document.getElementsByName("interest");
// 遍历
for(var i = 0; i<interests.length;i++){
var interest = interests[i];
interest.checked = false;
}
} function selectOther(){
var choice = document.getElementById("choose");
choice.checked=true;
//获取interest的复选框
var interests = document.getElementsByName("interest");
// 遍历
for(var i = 0; i<interests.length;i++){
var interest = interests[i];
interest.checked = !interest.checked;
// 如果存在未选择,则设置全选/全不选为不选择状态
checkSelect();
} }
// 如果存在未选择,则设置全选/全不选为不选择状态
function checkSelect(){ var choice = document.getElementById("choose");
choice.checked=true;
//获取interest的复选框
var interests = document.getElementsByName("interest");
// 遍历
for(var i = 0; i<interests.length;i++){
var interest = interests[i];
// 如果存在未选择,则设置全选/全不选为不选择状态
if(interest.checked==false){
choice.checked=false;
}
}
}
</script>
</head>
<body>
你爱好的运动是?
<input type="checkbox" id="choose" onclick="selectAllOrNo()"/>全选/全不选<br> <input type="checkbox" name="interest" value="足球" onchange="checkSelect()"/>足球
<input type="checkbox" name="interest" value="篮球" onchange="checkSelect()"/>篮球
<input type="checkbox" name="interest" value="羽毛球" onchange="checkSelect()"/>羽毛球
<input type="checkbox" name="interest" value="乒乓球" onchange="checkSelect()"/>乒乓球
<br>
<input type="button" value="全选" onclick="selectAll();"/>
<input type="button" value="全不选" onclick="noSelect();"/>
<input type="button" value="反选" onclick="selectOther();"/>
</body>
</html>
html 全选或全不选小案例的更多相关文章
- JavaScript小例子:复选框全选
JavaScript小例子:复选框全选 这只是一个小例子,很简单,但是这个功能还是很常用的: 实现后效果如图: JavaScript代码: <script type="text/jav ...
- JS小案例--全选和全不选列表功能的实现
纯js代码实现列表全选和全不选的功能 <!DOCTYPE html> <html> <head lang="en"> <meta char ...
- html table之 全选,全不选
就是这个小功能让我和组长引发争端,就是这个小功能让我差点"被"辞职,就是这个自封装的js方法让我放下了对组长的敬畏之心,现在分享一下,其实也很简单,但是真的有这么简单吗? < ...
- AngularJS--购物车全选/取消全选功能实现
刚学习angularJS,于是练习写了一个类似于购物车的全选/取消全选的功能,主要实现的功能有: 1.勾选全选checkbox,列表数据全部被勾选,取消同理,用ng-model实现双向绑定: 2.选中 ...
- ExtJS中,将Grid表头中的全选复选框取消复选
今天发现公司产品用的EXTJS中使用Grid时,Grid表头中的全选复选框的选中状态不是很准确,就写了这个小扩展 在js中加入下面方法,在需要取消全选的地方调用即可,例:Ext.getCmp('gri ...
- js 复选框 全选都选 如果某一个子复选框没选中 则全选按钮不选中
<!DOCTYPE HTML> <html> <head> <meta charset=UTF-8> <title>js 复选框 全选都选 ...
- CheckBox复选框全选以及获取值
<html> <head> <meta http-equiv="Content-Type" content="text/html; char ...
- jquery的checkbox 全选和全不选
今天写了一个checkbox的全选和全不选的功能: var check_all=function(){ if(this.checked){ //alert($(".adv_check_num ...
- jQuery实现全选、全不选、反选
如图,需要使用jQuery实现全选.全不选.反选功能: 核心代码: 全选 $("#check_all").click(function(){ $("input:check ...
随机推荐
- discuz怎么根据连接知道调用的是什么模板页面
其实不怎么难,基本都可以看出discuz是怎么样调用模板页面的 这个是论坛的帖子的列表页,看到url就可以看出是forum目录下的forumdisplay这个模板,forumdisplay.html这 ...
- Jenkins+Maven+Svn搭建持续集成环境持续集成和自动部署
Jenkins和Hudson有很深的渊源,Jenkins目前更新频繁,目前选用Jenkins为持续集成工具和自动部署 Jenkins的使用有很多的介绍,主要记录如下要点: 192.168.1.240: ...
- 11. 求奇数分之一序列前N项和
求奇数分之一序列前N项和 #include <stdio.h> int main() { int denominator, i, n; double item, sum; while (s ...
- 用php随机生成福彩双色球号码的2种方法
不瞒您说,俺也是个双色球爱好者,经常买,但迟迟没有中过一等奖,哈哈.这里为大家介绍用php随机生成福彩双色球号码的二种方法,供朋友们学习参考.新的一年,祝大家中大奖,发大财. 方法一 复制代码代码如下 ...
- PHP程序员函数注释规格(麻烦大家遵守)
PHP程序员函数注释规格(麻烦大家遵守) 以前我也不愿意写注释,但是2个月后发现自己写的什么都不知道了.. 为了宇宙的发展,为了二次开发的便捷,为了代码的可读性,建议大家把注释写好.. <? ...
- How Browsers Work: Behind the scenes of modern web browsers
http://www.html5rocks.com/en/tutorials/internals/howbrowserswork/#Parser_Lexer_combination Grammars ...
- Spring配置文件的读取
1.配置文件的命名 Spring框架中的默认配置文件,建议命名为applicationContext.xml * 编写配置文件,默认位置有两个 ①src目录.②WEB-INF目录 2.Spring 配 ...
- Iphone H5上传照片被旋转
最近做项目发现在Iphone下,我们上传图片都会被翻转,最后查阅资料发现,的确是IOS的问题 不说过程,直接解决方法 iOS下,html方式使用<input type="file&qu ...
- ASP.NET一些公共方法commTools
using System; using System.Data; using System.Configuration; using System.Web; using System.Web.Secu ...
- 蓝牙BLE LINK LAYER剖析(二) -- PDU
DATA FORMAT The Link Layer has only one packet format used for both advertising channel packets and ...