博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jquery操作复选框(checkbox)的12个小技巧总结
阅读量:4983 次
发布时间:2019-06-12

本文共 1304 字,大约阅读时间需要 4 分钟。

1、获取单个checkbox选中项(三种写法)

$("input:checkbox:checked").val()
或者
$("input:[type='checkbox']:checked").val();
或者
$("input:[name='ck']:checked").val();

2、 获取多个checkbox选中项

$('input:checkbox').each(function() {
        if ($(this).attr('checked') ==true) {
                alert($(this).val());
        }
});

3、设置第一个checkbox 为选中值

$('input:checkbox:first').attr("checked",'checked');
或者
$('input:checkbox').eq(0).attr("checked",'true');

4、设置最后一个checkbox为选中值

$('input:radio:last').attr('checked', 'checked');
或者
$('input:radio:last').attr('checked', 'true');

5、根据索引值设置任意一个checkbox为选中值

$('input:checkbox).eq(索引值).attr('checked', 'true');索引值=0,1,2....
或者
$('input:radio').slice(1,2).attr('checked', 'true');

6、选中多个checkbox同时选中第1个和第2个的checkbox

$('input:radio').slice(0,2).attr('checked','true');

7、根据Value值设置checkbox为选中值

$("input:checkbox[value='1']").attr('checked','true');

8、删除Value=1的checkbox

$("input:checkbox[value='1']").remove();

9、删除第几个checkbox

$("input:checkbox").eq(索引值).remove();索引值=0,1,2....
如删除第3个checkbox:
$("input:checkbox").eq(2).remove();

10、遍历checkbox

$('input:checkbox').each(function (index, domEle) {
//写入代码
});

11、全部选中

$('input:checkbox').each(function() {
        $(this).attr('checked', true);
});

12、全部取消选择

$('input:checkbox').each(function () {
        $(this).attr('checked',false);
});

转载于:https://www.cnblogs.com/donchen/p/3968186.html

你可能感兴趣的文章
HDU 1097[A hard puzzle]循环节
查看>>
百度seo
查看>>
【网络设备】某防火墙基于IP地址的目的地址转换
查看>>
算法: 最长回文子串 二层动态规划
查看>>
硬件综合实习——51单片机四则运算带括号计算器
查看>>
cmake写完了,下一步开始清除编译错误
查看>>
Linux中mod相关的命令 内核模块化 mod相关命令都是用来动态加载内核模块/驱动程序模块...
查看>>
行列转换总结
查看>>
Android 学习笔记之ExpandableListView UI的简单用法
查看>>
12306-车
查看>>
ADO.NET+Access: 2,至少一个参数没有被指定值
查看>>
Day 04
查看>>
centos7更改网卡名称
查看>>
ckeditor_学习(1) 基本使用
查看>>
1013团队Beta冲刺day4
查看>>
二叉树输出
查看>>
利用lambda和条件表达式构造匿名递归函数
查看>>
Spring学习之常用注解(转)
查看>>
手工模拟Oracle数据块逻辑讹误引发,ORA-00600:[13013] [5001]一例
查看>>
CSS魔法堂:你真的理解z-index吗?
查看>>