`
sdh88hf
  • 浏览: 69613 次
  • 性别: Icon_minigender_1
  • 来自: 绍兴
社区版块
存档分类
最新评论

jQuery实现表格行点击选中复选框

 
阅读更多
这个需求是在项目完成后客户提出的要求,看似简单但是还需要一点小手脚
 $(".list tr").slice(1).each(function(){
		var p = this;
		$(this).children().slice(1).click(function(){
			$($(p).children()[0]).children().each(function(){
				if(this.type=="checkbox"){
					if(!this.checked){
						this.checked = true;
					}else{
						this.checked = false;
					}
				}
			});
		});
	});



只要table 的 class="list" ,就能实现该功能


$(".list tr").slice(1).each 意思是不要对表列头添加事件

$(this).children()..slice(1)是核心 主要为了过滤掉复选框所在的td的点击,否则在点复选框时将会起冲突
分享到:
评论

相关推荐

    隐藏layui数据表格表头的checkbox复选框

    隐藏LayUI数据表格表头的复选框可以通过修改DOM元素实现。具体来说,我们需要找到表头对应的`<th>`标签,并定位到其中包含复选框的`<div>`标签,然后将其替换为一个空的`<div>`标签,以此来移除复选框的显示。下面将...

    实现table表格checkbox复选框的全选 反选

    // 当行内复选框被点击时,检查是否所有复选框都被选中,如果都选中,则全选复选框也被选中 $('.itemCheckbox').click(function() { var allChecked = $('.itemCheckbox').length === $('.itemCheckbox:checked')...

    jquery实现带复选框的gridview

    这可以通过遍历所有的行复选框并改变它们的选中状态来实现。 此外,可能还需要处理多选复选框间的互斥关系,比如在一组复选框中只能选择一个。这时可以使用jQuery的`.not()`方法来排除已经选中的复选框,确保一次...

    jquery实现带复选框的表格行选中删除时高亮显示

    反之,我们添加`.selected`类并选中复选框。这部分代码如下: ```javascript $(document).ready(function() { $("#tablight tr:gt(0)").click(function() { if ($(this).hasClass("selected")) { $(this)....

    BootStrap Table复选框默认选中功能的实现代码(从数据库获取到对应的状态进行判断是否为选中状态)

    本篇将详细介绍如何在Bootstrap Table中实现复选框的默认选中功能,特别地,我们将根据从数据库获取的状态来决定复选框是否被选中。 首先,我们需要引入Bootstrap Table的相关库,包括CSS和JavaScript文件。这些...

    layui-table表复选框勾选的所有行数据获取的例子

    需要注意的是,在实际应用中,复选框的实现方式可能会根据项目的具体需求略有不同,但核心逻辑是相同的,即监听复选框的变化并获取选中的行数据。希望本文能够帮助到正在使用layui-table进行开发的朋友们,解决他们...

    jquery 、js实现复选框 (全选、反选)

    接下来实现反选功能,即当用户点击反选按钮后,所有已选中的复选框将变为未选中状态,而未选中的复选框则变为选中状态。 ```javascript // 反选 function checkAllFalse() { $(":checkbox").each(function() { $...

    spreadjs_列头添加复选框全选功能-demo.zip

    在列头复选框全选功能的实现中,我们需要监听复选框的点击事件,然后遍历所有单元格并根据全选框的状态更改它们的选择状态。这可以通过调用SpreadJS的API来完成,例如 `sheet.setActiveRange()` 或 `sheet....

    tableRow 表格与复选框配合jquery插件.zip

    "tableRow 表格与复选框配合jquery插件.zip" 提供了一个结合了这两者功能的jQuery插件,旨在帮助开发者实现更高效的数据操作和用户界面交互。本文将详细讲解如何利用jQuery实现表格与复选框的配合,以及可能涉及的...

    layui table 复选框跳页后再回来保持原来选中的状态demo

    在layui table中,复选框通常用来让用户多选表格中的行,但默认情况下,当用户翻页后,先前选中的复选框状态不会被记住。为了解决这个问题,我们需要实现一个自定义的解决方案,确保用户在返回之前的页面时,复选框...

    jQuery实现的复选框勾选

    console.log('已选中复选框的数量:' + checkedCount); }); ``` 以上代码会统计当前选中状态的复选框数量。 在开发过程中,我们还可以结合HTML5的`data-*`属性来存储额外的信息,比如复选框对应的值。例如: ```...

    JSP列表中复选框批量选择功能实现

    在JavaServer Pages (JSP) 开发中,常常需要实现用户界面中的批量选择功能,比如在列表中通过复选框来选中多个项目。本文将详细介绍如何在JSP中实现这样的功能,主要涉及HTML、JavaScript 和后端Java的交互。 首先...

    基于jQuery的三个JS复选框全选反选例子.zip

    本示例“基于jQuery的三个JS复选框全选反选例子.zip”聚焦于如何利用jQuery实现复选框的全选与反选功能,这在表格或者多选项选择场景中非常常见。以下将详细介绍这一功能的实现方式。 首先,我们需要理解复选框...

    jquery实现表格的光棒效果

    当用户点击表头的复选框时,所有数据行的复选框将被选中或取消选中。如果用户单独选择或取消选择某一行的数据复选框,表头的复选框状态也会随之更新。 这个例子展示了jQuery如何增强用户体验,通过简单的DOM操作和...

    超炫的复选框效果源码

    6. **事件处理**:使用JavaScript或者jQuery处理复选框的点击事件,可能包括批量选中、反选等功能,增加复选框的实用性。 7. **复选框组**:在网格布局中,可能会有多个复选框组成一个组,实现联动或互斥的效果,...

    jQuery获取复选框选中的当前行的某个字段的值

    我们的目标是,当用户点击按钮时,获取被选中复选框所在行中`name="z"`的列的值。 在提供的JavaScript代码中,定义了一个名为`getTDtext()`的函数,这个函数用于实现我们的目标。函数内部有两个方法来获取所需值: ...

    jQuery实现的表格行全选反选单选特效源码.zip

    当用户点击一个行的复选框时,我们需要先取消所有其他行的选中状态,再对当前行进行选中。这可以通过`.not()`选择器和`.removeClass()`配合完成,然后再对当前行应用"selected"类。 此外,为了保持用户交互的一致性...

    jQuery table选中表格行变色

    例如,通过添加`checkbox`元素并监听`change`事件,可以让用户通过复选框选择多行。此外,可以结合`data-*`属性存储行的额外信息,以便在选中行后进行更复杂的操作,如编辑、删除或导出数据。 以上就是使用jQuery...

    jQuery 插件 表格高亮显示选中行 全选、反选(四种模式)

    全选功能允许用户一次性选中所有行,这通常通过一个复选框实现,当用户勾选这个复选框时,插件会遍历所有行并设置它们为选中状态。反选功能则是对全选的逆操作,取消所有已选中的行。这两种功能在处理多选操作时非常...

Global site tag (gtag.js) - Google Analytics