javascript 原生态 checkbox 操作
2015-07-10 16:47
716 查看
javascript 原生态 checkbox 操作
<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title></title> <script> //循环给复选框赋值 function ShowCheckBox() { var data = "T00201507001,T00201507002,T00201507003,T00201507004"; var items = data.split(','); for (var i = 0; i < items.length; i++) { document.getElementById(items[i]).checked = true; } } //复选框选择事件之后控制总价 function ShowSumTotal(id, num) { if (document.getElementById(id).checked == true) { var total = parseInt(num) + parseInt(document.getElementById("lblTotal").innerHTML); document.getElementById("lblTotal").innerText = total; } else { var total = parseInt(document.getElementById("lblTotal").innerHTML) - parseInt(num); document.getElementById("lblTotal").innerText = total; } } //动态获取table指定行列的数值 function ShowTable() { alert(document.getElementById("testTable").rows[1].cells[3].innerHTML); } //全选 function CheckAll(e, itemname) { var item = document.getElementsByName(itemname); if (item == undefined) return; for (var i = 0; i < item.length; i++) item[i].checked = e.checked; } </script> </head> <body> <input name="chkall" value="1" type="checkbox" onclick="CheckAll(this, 'ItemD')" class="qx" />全选<br /><br /> <input type="checkbox" name="ItemD" id="T00201507001" value="T00201507001" onclick="ShowSumTotal('T00201507001', 1)" /><br /> <input type="checkbox" name="ItemD" id="T00201507002" value="T00201507002" onclick="ShowSumTotal('T00201507002', 2)" /><br /> <input type="checkbox" name="ItemD" id="T00201507003" value="T00201507003" onclick="ShowSumTotal('T00201507003', 3)" /><br /> <input type="checkbox" name="ItemD" id="T00201507004" value="T00201507004" onclick="ShowSumTotal('T00201507004', 4)" /><br /> <input type="checkbox" name="ItemD" id="T00201507005" value="T00201507005" onclick="ShowSumTotal('T00201507005', 5)" /><br /> <input type="checkbox" name="ItemD" id="T00201507006" value="T00201507006" onclick="ShowSumTotal('T00201507006', 6)" /><br /> <table border="0" id="testTable"> <tr> <td width="100">a</td> <td width="100">b</td> <td width="100">c</td> <td width="100">123</td> </tr> <tr> <td>a</td> <td>b</td> <td>c</td> <td>223</td> </tr> <tr> <td>a</td> <td>b</td> <td>c</td> <td>323</td> </tr> <tr> <td>a</td> <td>b</td> <td>c</td> <td>423</td> </tr> <tr> <td>total:</td> <td> <span id="lblTotal">100</span> </td> </tr> </table> <br /> <input type="button" value="设置特定复选框为选中状态" onclick="ShowCheckBox()" /> <br /> <br /> <input type="button" value="获取table某一列数据" onclick="ShowTable()" /> </body> </html>
相关文章推荐
- js之上翻隐藏
- Javascript 模块化概述
- 表单序列化 js
- Jsoncpp编程接口及使用方法简介
- 由json字符串生成C#实体类的工具
- javascript + css 原生态弹出层
- js变量以及其作用域详解
- ArcGIS for js API 3.10
- js判断文件上传大小,兼容FF IE CHROME
- javascript重置Radio单选按钮
- EL与JSTL
- JS 学习记录
- json格式封装,以及格式转换
- 原型prototype -- 深入理解javascript
- jsp页面使用 jstl,出现 Unknown tag (c:foreach)
- js RegExp 替换括号
- <A href="javascript:void(0)">什么意思?
- js Date扩展Format()函数
- js之轮播再改进
- JS的全局变量与局部变量