`
- 浏览:
1796 次
- 性别:
- 来自:
厦门
-
复选框全选(多选)
程序一:(全选)
1 <html xmlns="http://www.w3.org/1999/xhtml" >
2 <head>
3 <title>标题页</title>
4 <SCRIPT LANGUAGE="JavaScript">
5 function checkAll(str)
6 {
7 var a = document.getElementsByName(str); //获取所有复选框
8 var n = a.length; //获取复选框的个数
9 for (var i=0; i<n; i++)
10 a[i].checked = window.event.srcElement.checked;//通过单击的按钮判断是选中还是未选
11 }
12 </script>
13 </head>
14 <body>
15 <input type=checkbox name=All onclick="checkAll('ck')"/>全选<br>
16 <input type=checkbox name=ck />体育<br>
17 <input type=checkbox name=ck />旅游<br>
18 <input type=checkbox name=ck />饮食<br>
19 <input type=checkbox name=ck />影视<br>
20 <input type=checkbox name=ck />音乐<br><br></body>
21 </html>
22
程序二:(全选)
1 <html xmlns="http://www.w3.org/1999/xhtml" >
2 <head>
3 <title>标题页</title>
4 </head>
5 <body>
6 <form id="form1" name="form1" method="post" action="">
7 <table width="120" border="0">
8 <tr>
9 <td>教师组/学生组</td>
10 </tr>
11 <tr>
12 <td><input name="check" type="checkbox" id="check" value="yes" />
13 <input name="nocheck" type="checkbox" id="nocheck" value="no" /></td>
14 </tr>
15 <tr>
16 <td><input name="check" type="checkbox" id="Checkbox1" value="yes" />
17 <input name="nocheck" type="checkbox" id="Checkbox2" value="no" /></td>
18 </tr>
19 <tr>
20 <td><input name="check" type="checkbox" id="Checkbox3" value="yes" />
21 <input name="nocheck" type="checkbox" id="Checkbox4" value="no" /></td>
22 </tr>
23 <tr>
24 <td><input name="check" type="checkbox" id="Checkbox5" value="yes" />
25 <input name="nocheck" type="checkbox" id="Checkbox6" value="no" /></td>
26 </tr>
27 <tr>
28 <td><input name="check" type="checkbox" id="Checkbox7" value="yes" />
29 <input name="nocheck" type="checkbox" id="Checkbox8" value="no" /></td>
30 </tr>
31 <tr>
32 <td><input name="check" type="checkbox" id="Checkbox9" value="yes" />
33 <input name="nocheck" type="checkbox" id="Checkbox10" value="no" /></td>
34 </tr>
35 <tr>
36 <td><input name="check" type="checkbox" id="Checkbox11" value="yes" />
37 <input name="nocheck" type="checkbox" id="Checkbox12" value="no" /></td>
38 </tr>
39 <tr>
40 <td>全选教师
41 <input name="checkall" type="checkbox" id="checkall" value="checkbox" onclick="change(document.getElementsByName('check'), this.checked)" /></td>
42 </tr>
43 <tr>
44 <td>全选学生
45 <input name="nocheckall" type="checkbox" id="nocheckall" value="checkbox" onclick="change(document.getElementsByName('nocheck'), this.checked)" /></td>
46 </tr>
47 </table>
48 </form>
49 <script type="text/javascript">
50 var change = function (chkArray, val)
51 {
52 for (var i = 0 ; i < chkArray.length ; i ++) //遍历指定组中的所有项
53 chkArray[i].checked = val; //设置项为指定的值-是否选中
54 }
55 </script>
56 </body>
57 </html>
58
程序三:(全选)
1 <html xmlns="http://www.w3.org/1999/xhtml" >
2 <head>
3 <title>全选</title>
4 <script type="text/javascript">
5 function SelectAll()
6 {
7 oEl = event.srcElement; //获取当前单击的元素
8 for(i = 0;i < document.all.length; i++)
9 {
10 // 遍历所有的checkbox
11 if(document.all(i).id.indexOf("Checkbox") != -1)
12 {
13 if(oEl.checked) //如果选择了全选
14 document.all(i).checked = true; //全选
15 else
16 document.all(i).checked = false; //全不选
17 }
18 }
19 }
20 </script>
21 </head>
22 <body>
23
24 <input id="Checkbox1" type="checkbox" value="a" /><label >争取举办奥运会的城市</label><br />
25 <input id="Checkbox2" type="checkbox" value="b"/><label >举办过奥运会的城市</label><br />
26 <input id="Checkbox3" type="checkbox"value="c" /><label >成功举办奥运会的城市</label><br />
27 <input id="Checkbox4" type="checkbox" value="d" /><label >亚洲举办过奥运会的城市</label><br />
28 <input id="Checkbox5" type="checkbox" onclick="SelectAll()"/>全选或全不选
29 </body>
30 </html>
程序四:(多选)
1 <html xmlns="http://www.w3.org/1999/xhtml" >
2 <head>
3 <title>标题页</title>
4 <Script Language="javascript">
5 function selectV(obj)
6 {
7 try{
8 var oTd = obj.parentElement; //获取表格的列
9 var oTr = oTd.parentElement; //获取表格的行
10 var oTable = oTr.parentElement; //获取表格
11 var oTd_Answer = oTable.rows[oTr.rowIndex-1].cells[0].innerText; //获取问题答案所在的单元格内容
12 var oBegin = oTd_Answer.indexOf("(") + 1; //获取(所在的位置
13 var str = '';
14 for(var i=0;i<oTd.children.length;i++){ //遍历问题选项
15 if(oTd.children[i].tagName=='INPUT' && oTd.children[i].checked){//如果选中
16 str += oTd.children[i].value; //输出value值
17 }
18 } //输出结束符号)
19 oTable.rows[oTr.rowIndex-1].cells[0].innerText = oTd_Answer.substring(0,oBegin) + str + ')';
20 }catch(error){
21 window.alert(error.description); //显示错误信息
22 }
23 }
24 </Script>
25 </head>
26 <body>
27 <table>
28 <tr>
29 <td>1.你喜欢的国家()</td>
30 </tr>
31 <tr>
32 <td>
33 <input type="checkbox" value="A" onclick="selectV(this);">A、北京<br>
34 <input type="checkbox" value="B" onclick="selectV(this);">B、东京<br>
35 <input type="checkbox" value="C" onclick="selectV(this);">C、纽约<br>
36 <input type="checkbox" value="D" onclick="selectV(this);">D、韩国
37 </td>
38 </tr>
39 <tr>
40 <td>2.你喜欢的颜色()</td>
41 </tr>
42 <tr>
43 <td>
44 <input type="checkbox" value="A" onclick="selectV(this);">A、黑色<br>
45 <input type="checkbox" value="B" onclick="selectV(this);">B、白色<br>
46 <input type="checkbox" value="C" onclick="selectV(this);">C、红色<br>
47 <input type="checkbox" value="D" onclick="selectV(this);">D、蓝色
48 </td>
49 </tr>
50 </table></body>
51 </html>
52
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
在IT领域,尤其是在前端开发中,"树结构 复选框 多选 全选功能"是一个常见的交互设计模式,广泛应用于数据管理、文件系统、菜单导航等场景。这一功能的实现涉及到数据结构、事件处理、状态管理等多个方面的技术。 ...
在C#编程中,DataGridView控件是用于展示数据表格的强大工具。在许多应用程序中,我们可能需要在数据网格中...但基本逻辑是一致的:创建复选框列,处理全选复选框的点击事件,并确保行内复选框与全选复选框的状态同步。
用Axure RP 8.0做的原型设计列子,作用是复选框做全选和非全选,已选的做反选。可以学习下反选或非反选的交互思路。
通过以上代码,我们就实现了`QTableWidget`的表头复选框全选功能。对于`QTableView`,可以使用`QStandardItemModel`和`QStandardItem`代替`QTableWidgetItem`,原理相同。 这个过程涉及到的知识点包括: - PyQt5的...
### Vue+Vant-UI框架实现购物车复选框全选和反选功能 #### 1. 概述 在电商类应用中,购物车模块是用户进行商品选购时的重要组成部分。其中,复选框全选和反选功能可以帮助用户快速选择或取消选择购物车中的全部商品...
在本项目"JS控制复选框全选、反选,可进行同一页面多个复选框全选控制V2.0"中,我们将探讨如何利用JavaScript实现对复选框(checkbox)的全选、反选功能,并获取选中的复选框的值。这些功能在用户界面中常见于批量...
复选框全选脚本** - 通过VBS脚本实现全选功能。例如,当用户点击某个按钮时,所有相关的复选框都会被自动勾选。 #### 二、VBS脚本编写详解 **1. 复选框2变量连接** - 类似于复选框1的变量连接设置,复选框2也...
"C#_winform_GridView_CheckBox_多选_全选"这个主题就专门探讨了如何在WinForm的GridView中实现复选框的多选和全选功能。 首先,我们需要理解GridView的基本用法。GridView是.NET Framework中的System.Windows....
"JQ 复选框全选反选"是jQuery应用中的一个常见功能,主要用于增强用户界面的交互性。在网页中,复选框常常用于让用户多选选项,而全选和反选功能则提供了方便快捷的选择所有或取消所有选项的方式。 首先,我们需要...
全选功能通常通过添加一个特殊的复选框来实现,该复选框与所有其他复选框的状态联动,当所有项被选中时,全选复选框自动选中;反之,当至少有一项未被选中时,全选复选框应该变为未选中状态。 问题的根源在于事件...
复选框在用户界面设计中扮演着重要角色,它们允许用户在多个选项中进行多选操作。全选和反选功能则是复选框常用的一种交互模式,极大地提升了用户体验,特别是当选项数量较大时。本文将深入探讨复选框的全选和反选...
在IT领域,尤其是在开发用户界面或者数据管理应用时,“行的增删”和“复选框全选全不选”是常见的功能需求。这两个概念主要涉及到数据操作和用户交互设计。 1. **行的增删**: 行的增删通常出现在表格或者列表...
在网页开发中,表格(Table)是常用的数据展示方式,而复选框(Checkbox)则为用户提供多选功能。在HTML的表格中实现复选框的全选与反选功能,能够大大提升用户体验,使用户可以便捷地选择一组数据。这里我们将详细...
在标题"jQuery实现复选框全选/反选demo源码"中,我们关注的核心知识点是利用jQuery实现复选框的全选和反选功能。这个功能在许多网页应用中都非常实用,比如在表格数据筛选、表单多选等场景。通过简单的jQuery代码,...
复选框是用户界面中常用的一种控件,它允许用户在多个选项中进行多选。在HTML中,`<input type="checkbox">`元素用来创建一个复选框,用户可以勾选或取消勾选,通常配合`<label>`元素来提供描述文本。在JavaScript...
在本例中,我们关注的是如何利用JavaScript处理复选框的全选、多选、全不选以及反选操作。复选框是HTML表单元素之一,允许用户在多个选项中进行多选。 首先,我们需要创建一个包含多个复选框的HTML结构。例如: ``...
本次解析的文件标题为“复选框 实现 单选 全选”,描述中提到的是如何通过复选框实现单选、多选以及全选的功能,这是一个典型的复选框应用场景,下面我们将详细解析这一知识点。 ### 复选框的单选、多选及全选功能...
在某些应用场景下,我们可能需要在`DataGrid`的每一行添加复选框,以便用户可以多选操作,如全选和取消全选功能。下面我们将详细探讨如何实现这一功能。 首先,我们需要在`DataGrid`中添加复选框列。这可以通过...
wxml文件 全选 <view class=th>id 名称 <checkbox value
在C#编程中,复选框(CheckBox)控件是一种常用的选择组件,常用于实现用户界面中的多选功能。在本教程中,我们将探讨如何利用C#实现复选框来控制DataGridView的数据全选、反选以及全不选,并在选中复选框后改变行的...