脚本实现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;
}
});
});
您可能感兴趣
- js绘制平滑路径(如何利用Javascript生成平滑曲线详解)
- js解除网页屏蔽(js检测标题与描述中的关键词发现就替换或跳转到别的页面)
- 带农历的js日期控件
- videojs播放流媒体(video.js支持m3u8格式直播的实现示例)
- js的遍历数组方法(JS中数组常用的循环遍历你会几种)
- js使用递归解析(关于JavaScript递归经典案例题详析)
- js音乐脚本怎么做(js实现网页音乐播放器)
- vuejs过滤器使用教程(vue3删除过滤器的原因)
- js防抖用法(JavaScript的防抖和节流案例)
- mysql 查询json(MySQL处理JSON常见函数的使用)
- js中数组的操作
- JS动态操作select的option
- js网站前端效果(JS如何让你的移动端交互体验更加优秀)
- extjs accordion折叠布局
- js轮播图片(JS实现简单图片轮播效果)
- css3结合js制作(CSS3截取字符串实例代码推荐)
- 被骂欺师灭祖,与郭德纲公开叫板,何云伟改名何沄伟,开始画画了(与郭德纲公开叫板)
- 相声转行影帝,被何晴抛弃,甩10年女友闪婚生子,刘威不靠谱情史(相声转行影帝被何晴抛弃)
- 岳云鹏不说相声,改行演员了 网友 快回来说相声(岳云鹏不说相声)
- 乔欣首演古装大女主,颜值演技双在线(乔欣首演古装大女主)
- 于正又推女性古装大剧 杨蓉乔欣演女配,两位女主成 重头戏(于正又推女性古装大剧)
- 乔欣古装女主戏获热度 作为女主,却没吃到红利(乔欣古装女主戏获热度)
热门推荐
- jquery使用data缓存数据
- 租用云服务器注意什么(租用美国云服务器应该注意什么?)
- 如何使用自定义discuz代码(Apache,IIS下Discuz x1.5伪静态设置方法)
- php技术优点和缺点(php的优点总结 php有哪些优点)
- uni app开发教程(uniapp+Html5端实现PC端适配)
- phpcurl详解(解决PHP curl或file_get_contents下载图片损坏或无法打开的问题)
- sql如何把重复数据记录删除(sql分组后二次汇总处理表重复记录查询和删除的实现方法)
- jquery脚本检测密码强度
- mysql统计函数详解(浅析MySQL的基数统计)
- docker部署php本地开发环境(CentOS7环境下使用Docker搭建PHP运行环境的过程详解)