脚本实现checkbox的全选和反选
类别:Web前端 浏览量:587
时间:2013-8-23 脚本实现checkbox的全选和反选
脚本实现checkbox的全选和反选js实现全选和反选功能
1.页面
<html>
<head><title>导出excel</title><head>
<body>
<p style="text-align:center; padding-top:15px">
选择班级:
<select name="claId" id="claId" style="color:#999999">
<option value="0" style="color:#999999">==选择==</option>
<option value=1 style="color:#000000">药学1班</option>
<option value=2 style="color:#000000">药学2班</option>
</select>
</p>
<p></p>
<p style="text-align:center; padding-top:15px"> 选择需要导出的选项:</br>
<input type="checkbox" name="stu" id="a" value="考生学号">考生学号
<input type="checkbox" name="stu" id="a" value="考生姓名">考生姓名</br>
<input type="checkbox" name="stu" id="a" value="考生班级">考生班级
<input type="checkbox" name="stu" id="a" value="考生性别">考生性别</br>
<input type="checkbox" name="stu" id="a" value="考试得分">考试得分
<input type="checkbox" name="stu" id="a" value="测试时间">测试时间</br>
<input type="checkbox" name="stu" id="a" value="交卷时间">交卷时间
<input type="checkbox" name="stu" id="a" value="考试用时">考试用时</br>
</p>
<p style="text-align:center; padding-top:15px">
<input type="button" value="全选" onclick="allSelectType();"/>
<input type="button" value="反选" onclick="invertSelectType();"/>
</p>
</body>
</html>
2.相关的js代码
//反选
function invertSelectType()
{
//这里重写反选和全选方法,因为再次使用原先的会导致页面上的选项也会被选
var ids=$("input[name='stu']");
for(var i=0;i<ids.length;i++)
{
if(ids[i].checked==true)
{
ids[i].checked="";
}else{
ids[i].checked="checked";
}
}
}
//全选
function allSelectType()
{
var ids=$("input[name='stu']");
for(var i=0;i<ids.length;i++)
{
ids[i].checked="checked";
}
}
jquery实现全选和反选功能
1、页面
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>apsliyuan</title>
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="this is my page">
<meta http-equiv="content-type" content="text/html; charset=gbk">
</head>
<body>
您的爱好很广泛!!!
<br>
<input type="checkbox" name="checkItems" id="checkItems" value="全选/全不选"/>全选/全不选
<br>
<input type="checkbox" name="items" value="足球" />足球
<input type="checkbox" name="items" value="篮球"/>篮球
<input type="checkbox" name="items" value="游泳"/>游泳
<input type="checkbox" name="items" value="唱歌"/>唱歌
<br>
<input type="button" name="checkall" id="checkall" value="全选" />
<input type="button" name="checkall" id="checkallNo" value="全不选" />
<input type="button" name="checkall" id="check_revsern" value="反选" />
</body>
</html>
2、脚本的实现
$(document).ready(function(){
$("#checkall").click(function(){
$("input[name='items']").each(function(){
this.checked = true;
});
});
$("#checkallNo").click(function(){
$("input[name='items']").each(function(){
this.checked = false;
})
});
$("#check_revsern").click(function(){
$("input[name='items']").each(function(){
if (this.checked) {
this.checked = false;
}
else {
this.checked = true;
}
});
});
$("#checkItems").click(function(){
$("input[name='items']").each(function(){
if (this.checked) {
this.checked = false;
}
else {
this.checked = true;
}
});
});
您可能感兴趣
- dede友情链接改为logo轮播教程(dedecms广告生成JS文件和JS调用-DEDE广告优化)
- extjs中apply和applyIf的用法
- qt和js相互调用(QT与javascript交互数据的实现)
- Extjs中grid 的ColumnModel 属性配置
- laravel-admin代码执行流程(解决laravel-admin 自己新建页面里 js 需要刷新一次的问题)
- js分号的使用
- 如何判断数据是json还是字符串(JSON.stringify的多种用法总结)
- chrome调试js
- vuejs过滤器使用教程(vue3删除过滤器的原因)
- node.js express 上线(node+express实现分页效果)
- JSON中的特殊字符
- js数组排序有哪些(js将多维数组转为一维数组后去重排序)
- angularjs数据绑定类指令及作用(详解Angular数据绑定及其实现方式)
- 纯css和js有什么区别(CSS语法与JSON、JS对象区别比较)
- html markdown 超链接对比(html+js 实现markdown编辑器效果)
- sqlserver常见函数(SQL Server之JSON 函数详解)
- 直播带货能赚到很多钱吗(直播带货能赚到很多钱吗现在)
- 做网红真的很能赚钱吗(做网红真的很能赚钱吗)
- 10句英语常用(英语常用900句)
- 爱情能当饭吃吗(爱情能当饭吃吗说说)
- 白T恤穿法(白t恤)
- 你怎么忘了是说先爱我(你怎么忘了如何爱我)
热门推荐
- tomcat是异步非阻塞吗(浅谈Tomcat如何打破双亲委托机制)
- vue 选中背景高亮(vue 如何设置背景颜色及透明度)
- Extjs中FieldSet的收缩和展开
- win7如何搭建php环境(阿里云Win2016安装Apache和PHP环境图文教程)
- 腾讯云服务器用什么系统(腾讯云4核8G服务器性能怎么样?)
- apache安全配置使用教程(正确配置与维护Apache安全性设置方法)
- mysql如何解析binlog(MySQL的binlog日志使用详解)
- dedecms标签调用大全(dedecms 官方网站或演示地址字段长度不够出现截断的修改方法)
- mysql事务级别设置(mysql在项目中怎么选事务隔离级别)
- css行高line-height的用法