复选框的全选和反选
来源:互联网 发布:深入浅出数据分析下载 编辑:程序博客网 时间:2024/05/16 12:18
当点击全选按钮时,所有复选框都被选中,
若有一个复选框没有被选中,则取消全选复选框的选中状态
1、一个订单表格的HTML代码
<!DOCTYPE html><html><head><meta charset="UTF-8"><title></title><link rel="stylesheet" href="css/order.css" /><script type="text/javascript" src="js/order.js" ></script></head><body><table><tr><th><input type="checkbox" id="all" onclick="allSelect(this)"/>全选</th><th>商品名称</th><th>数量</th><th>价格</th><th>操作</th></tr><tr><th><input type="checkbox" name="cbo" onclick="Select()"/></th><td>哇哈哈矿泉水</td><td>10</td><td>2</td><td><input type="button" value="删除" /><input type="button" value="修改" /></td></tr><tr><th><input type="checkbox" name="cbo" onclick="Select()" /></th><td>农夫山泉矿泉水</td><td>10</td><td>2</td><td><input type="button" value="删除" /><input type="button" value="修改" /></td></tr><tr><th><input type="checkbox" name="cbo" onclick="Select()" /></th><td>冰露矿泉水</td><td>10</td><td>2</td><td><input type="button" value="删除" /><input type="button" value="修改" /></td></tr></table></body></html>
2、css样式代码
table {border-top: 1px solid #ccc;border-left: 1px solid #ccc;width: 400px;margin: 0 auto;}td,th {border-right: 1px solid #ccc;border-bottom: 1px solid #ccc;}
function allSelect(ch) {var item = document.getElementsByTagName("input"); //取所有的input标签for(var i = 0; i < item.length; i++) { //循环每一个if(item[i].type == "checkbox") { //判断是否是复选框item[i].checked = ch.checked; //复选框的选中与全选的复选框的选中相同}}}function Select() {var item = document.getElementsByName("cbo"); //把除全选以外的其他复选框取出来var all = document.getElementById("all"); //全选复选框var tag = true; //标记//循环每一个复选框,除全选for(var i = 0; i < item.length; i++) {if(item[i].checked == false) { // 判断是否选中tag = false;break;}}all.checked = tag; //设置全选框是否选中}
阅读全文
1 0
- 复选框的全选和反选
- 复选框的全选和反选
- 复选框的全选和反选
- 复选框的全选和反选
- 复选框的全选和反选
- 复选框的全选和反选
- 复选框的全选和反选
- 复选框的全选和反选
- 复选框的全选和反选
- 复选框全选、全不选和反选
- 全选和反选复选框
- JavaScript 复选框全选和反选
- 复选框全选和反选例子
- 复选框全选、全不选和反选的效果实现
- 复选框全选、全不选和反选的效果实现
- 复选框全选、全不选和反选的效果实现
- 实现复选框的全选和反选
- 复选框全选、全不选和反选的效果实现
- 如何用C++实现一个LRU Cache
- Truck History
- linux环境下go1.8安装配置具体步骤(二进制部署和源码编译部署)
- Codeforces Round #318(Div. 1) 573 D. Bear and Cavalry【dp+矩阵+线段树优化】
- 微信分享网络图片到朋友圈和收藏不显示图片的问题
- 复选框的全选和反选
- Android Material Design + MVP + Rxjava + Retrofit + Okhttp + Glide一个小项目
- 网易笔试:解救小易
- UVALive 7279 Sheldon Numbers(位运算、暴力)
- [LeetCode] 215. Kth Largest Element in an Array
- Log4j 日志的使用
- linux 忘记root密码的简单处理方法
- 设计模式学习笔记十七:组合模式(Composite Pattern)
- Original error: Could not extract PIDs from ps output. PIDS: [], Procs: ["bad pid 'uiautomator'"]