checkbox js----复选框
来源:互联网 发布:软件的英文 编辑:程序博客网 时间:2024/04/29 17:56
js 部分
/**
* 通用JS
* 多选框点击事件
*/
function checkall() { var ischecked = document.getElementById("checkall").checked; if (ischecked) { checkallbox(); } else { discheckallbox(); }}
function checkallbox() { var boxarray = document.getElementsByName("box"); for ( var i = 0; i < boxarray.length; i++) { boxarray[i].checked = true; }}
function discheckallbox() { var boxarray = document.getElementsByName("box"); for ( var i = 0; i < boxarray.length; i++) { boxarray[i].checked = false; }}
//第一种写法
function getIds() { var boxvalues = getallcheckedvalue(); var boxvaluesArray = boxvalues.split(","); var ids = ""; for ( var i = 0; i < boxvaluesArray.length; i++) { var boxvalue = boxvaluesArray[i]; var boxvalueArray = boxvalue.split("|"); var id = boxvalueArray[0]; if (ids == "") { ids = id; } else { ids = ids + "," + id; } } if(ids != ""){ ids = ids.substring(0,ids.length-1); } return ids;}
//第二种写法
//获取ids值 function getIds(){ var ids = ""; $(".table .box").each(function(){ if(this.checked){ var id = this.value; ids +=id + ","; } }); if(ids != ""){ ids = ids.substring(0,ids.length-1); } return ids; }
function getallcheckedvalue() { var boxvalues = ""; var boxarray = document.getElementsByName("box"); for ( var i = 0; i < boxarray.length; i++) { if (boxarray[i].checked) { var boxvalue = boxarray[i].value; if (boxvalues == "") { boxvalues = boxvalue; } else { boxvalues = boxvalues + "," + boxvalue; } } } return boxvalues;}
function checkonebox() { if (isallchecked()) { document.getElementById("checkall").checked = true; } if (isalldischecked()) { document.getElementById("checkall").checked = false; }}
function isallchecked() { var boxarray = document.getElementsByName("box"); for ( var i = 0; i < boxarray.length; i++) { if (!boxarray[i].checked) { return false; } } return true;}
function isalldischecked() { var boxarray = document.getElementsByName("box"); for ( var i = 0; i < boxarray.length; i++) { if (boxarray[i].checked) { return false; } } return true;}
页面 部分
<table id="contentTable" class="table table-striped table-bordered table-condensed"> <thead> <tr> <th style="width:30px;"><input type="checkbox" id="checkall" value="" onclick="checkall()"/>--------------------------------------------------------------------</th> <th>id</th> <th>姓名</th> <th>年龄</th> </tr> </thead> <tbody> <tr> <td style="width:30px;"><input type="checkbox" class="box" name="box" value="${id}" onclick="checkonebox()"/>------------------------------------------------------------------------</td> <td>1</td> <td>张三</td> <td>18岁</td> </tr> </tbody> </table>
0 0
- js复选框checkbox
- checkbox js----复选框
- js checkbox(复选框) 使用集锦
- 复选框(checkbox)全选--js代码
- Js获取复选框checkbox的值
- js实现checkbox复选框全选/全不选
- js控制复选框checkbox参考代码
- JS循环创建复选框checkbox
- checkbox复选事件js
- checkbox复选框 翻页复选
- Android 复选框CheckBox
- CheckBox复选框
- 关于复选框checkbox
- CheckBox复选框
- checkBox复选框
- 复选框CheckBox
- 复选框checkbox控件
- 复选框CheckBox
- C#网页cookie中文乱码问题解决方法
- 使用sklearn与pybrain预测搜索相关性实战
- 网络图片查看器
- MySQL5.7的密码破解
- SDL库的学习笔记之一—devcpp环境配置
- checkbox js----复选框
- 希尔伯特变换
- C语言迪杰斯特拉算法的实现
- getSharedPreferences判断是否用户第一次进入
- Android 自定义view中的属性,命名空间,以及tools标签
- Intellij IDEA调试功能使用总结(step over / step into / force step into/step out等)
- js星级评价
- 投资回报表
- 脚本未命名