jQuery实现获取选中复选框的值

NE555 时基电路温度控制器:3种经典电路方案对比与选型指南 本文深入解析NE555时基电路在温度控制器中的3种经典应用方案,包括简易型开关控制、自动型频率调制及NE555+LM567混合架构。通过对比电路设计、元件选型与性能参数,提供工程选型指南,帮助开发者根据精度需求和成本预算选择最优解,特别适合电子爱好者和小型项目开发。 阅读详情

应用场景:

我们应该经常见到系统中出现列表,会有一个对列表数据的操作(如删除,
修改,查看等)。我们可以在每个列表项后面加一个删除按钮,把列表项的
相关参数(如 id)post到后台进行删除。当然如果你每次只要删除一两条数
据这样子做并没有什么问题,但是如果你需要一次性删 除100条,你还去一条
条的删除吗?每一次删除10条会不会更好些呢?

好了,接下来。我们就使用jQuery解决这个问题。

首先,假设我们需要删除5个列表项。HTML里面列表标签是ul和ol, 其中ul是无序的,而ol是有序。每一个列表项使用li。
 

<ul id="fruit">
    <li><input type="checkbox" value="0001"/>苹果</li>
    <li><input type="checkbox" value="0002"/>梨子</li>
    <li><input type="checkbox" value="0003"/>芒果</li>
    <li><input type="checkbox" value="0004"/>山楂</li>
    <li><input type="checkbox" value="0005"/>香蕉</li>
</ul>

假设我们只需传递水果的ID到后台就可以删除所有水果。那么传递一个数组为[0001,0002,0003,0004,0005]到后台就可以了。所以,我们需要获取5个li元素中input标签的value值。

很明显,你的思路可能是利用jQuery筛选器先得到li下的input对象数组,再遍历这个数组,判断每一个input对象,然后判断input对象是否选中,选中就用val()函数获取它的值,然后把该值放入一个用来存储id的数组arr中。

【关键点】选择器,遍历,数组。

1.获取被选中的数组对象

jQuery的选择器中’ :checkbox’ 是查找所有复选框。
 

$("#fruit :checkbox");

2.遍历这个对象数组
jQeury的each函数:为每个匹配元素规定运行的函数。

each函数:

语法:
$(selector).each(function(index,element))

 

[注意]key,function(index,attr)中返回的属性值的函数,第一个参数为当前
元素的索引值,第二个参数为原先的属性值。

示例:

1.参数name的描述:
选中复选框的为true, 没选中为false
选中:
$("input[type='checkbox']").prop("checked",true);
没选中:
$("input[type='checkbox']").prop("checked",false);

2.参数perporties描述:
禁用页面上的所有复选框。
$("input[type='checkbox']").prop({disabled:true});

3.参数key,回调函数描述:
通过函数来设置所有页面上的复选框反选。
$("input[type='checkbox']").prop("checked",fucntion(i, val){
    return !val;
});

3.数组
这个最简单。jQuery定义一个数组。

var arr = new Array();

所以最后的代码:

<!DOCTYPE html>
<html>
<head>
	<title>Jquery复选框练习</title>
	<!-- 引入jQuery,引入你自己的jQuery文件 -->
	<script type="text/javascript" src="../scripts/jquery-1.7.2.js"></script>
</head>
<body>
	<div>
		<p>选择要购买的水果</p>
		<ul id="fruit">
			<li><input type="checkbox" value="001"/>苹果</li>
			<li><input type="checkbox" value="002"/>雪梨</li>
			<li><input type="checkbox" value="003"/>芒果</li>
			<li><input type="checkbox" value="004"/>菠萝</li>
		</ul>
		<input type="checkbox" id="All"/>
		<button id="checkAll">全选</button>
		<button id="nothing">全不选</button>
		<button id="reverseAll">反选</button>
		<button class="chooseFruit">购买</button>

		<script type="text/javascript">
		
            <!-- 选择全部/全不选 -->
			$("#All").click(function(){
				if("this.checked"){
					$("#fruit :checkbox").prop("checked", true);
				}else{
					$("#fruit :checkbox").prop("checked", false);
				}
			});
			
            <!--选择全部-->
			$("#checkAll").click(function(){
				$("#fruit :checkbox").prop("checked", true);
			});

            <!--全不选-->
			$("#nothing").click(function(){
				$("#fruit :checkbox").prop("checked", false);
			});
            
            <!--反选-->
			$("#reverseAll").click(function(){
				$("#fruit :checkbox").each(function(i){
					$(this).prop("checked", !$(this).prop("checked"));
				});
			});
            
            <!--获取选中复选框的值-->
			$(".chooseFruit").click(function(){
				var arr = new Array();
				$("#fruit :checkbox[checked]").each(function(i){
					arr[i] = $(this).val();
				});
				var vals = arr.join(",");
				console.log(vals);
			});
		</script>
	</div>
</body>
</html>

转自:https://blog.csdn.net/sinat_20418545/article/details/73478617

使用jQuery获取复选框列表中的 在编程过程中,我们经常需要处理复选框列表并获取所选项的。在本文中,我将向您展示如何使用jQuery选择器和事件处理程序来获取复选框列表中选中。在这个例子中,我们创建了一个包含四个选项的复选框列表,并将它们的名称设置为"option"。希望本文能够帮助您使用jQuery获取复选框列表中的。通过上述的代码示例,您可以轻松地在您的项目中应用这个功能。现在,当您在复选框列表中选择或取消选择选项时,浏览器的控制台将显示选中复选框。现在,我们将使用jQuery获取选中复选框 阅读详情

相关推荐

使用jQuery获取页面上复选框

当需要获取用户所选复选框时,可以使用jQuery来简化这个过程。本文将介绍如何使用jQuery获取页面上复选框,并提供相应的源代码示例。综上所述,使用jQuery获取页面上复选框可以通过选择器和遍历来实现。通过以上的示例代码,你可以轻松地获取并处理复选框,从而满足你的需求。为了使上述代码生效,需要在页面上添加一个按钮,供用户点击来触发获取复选框的操作。然后,可以遍历选中复选框获取并进行相应处理。一旦引入了jQuery库,就可以使用其中的函数和方法来获取复选框了。

TechO_O的博客 723

jQuery如何获取复选框

获取复选框

mzp520lf的博客 1719

JavaScript中如何使用jq获取checkbox

获取 checkbox 的。如果 checkbox 被选中,我们将显示一个包含选中的警告框;如果 checkbox 未被选中,我们将显示一个不同的警告框。在上面的示例中,当点击按钮时,会触发一个点击事件。在事件处理程序中,使用。在使用 jQuery 获取 checkbox 的时,可以使用。方法来获取 checkbox 的选中状态,并使用。来获取 checkbox 的选中状态,使用。方法来获取 checkbox 的。'Checkbox 已选中为: ''Checkbox 未选中'

挖掘大数据价值,让决策者快速洞悉趋势,让大众读懂数据背后的故事。 1582

Jquery获取checkbox选中

1,获取选中复选框的value的 var vals=""; $('input[name="username"]:checked').each(function() { vals+= $(this).val() + ','; }); console.log(vals); 2,获取选中复选框的text的 var ...

我爱吃红薯的博客 1700

jquery循环复选框选中_jQuery实现获取选中复选框

应用场景:我们应该经常见到系统中出现列表,会有一个对列表数据的操作(如删除,修改,查看等)。我们可以在每个列表项后面加一个删除按钮,把列表项的相关参数(如 id)post到后台进行删除。当然如果你每次只要删除一两条数据这样子做并没有什么问题,但是如果你需要一次性删 除100条,你还去一条条的删除吗?每一次删除10条会不会更好些呢?好了,接下来。我们就使用jQuery解决这个问题。首先,假设我们需要...

weixin_36303462的博客 562

jquery中如实现判断复选框是否选中,获取选中单选按钮的,获取选中复选框

jquery中如实现判断复选框是否选中,获取选中单选按钮的

Love丶兰的博客 1382

jQuery 实现复选框全选、反选及获取选中

实现复选框全选,反选及获取选中; 代码如下: <!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, user-sc...

weixin_30284355的博客 150

jq多选按钮_jQuery实现获取选中复选框实例详解

应用场景:我们应该经常见到系统中出现列表,会有一个对列表数据的操作(如删除,修改,查看等)。我们可以在每个列表项后面加一个删除按钮,把列表项的相关参数(如 id)post到后台进行删除。当然如果你每次只要删除一两条数据这样子做并没有什么问题,但是如果你需要一次性删 除100条,你还去一条条的删除吗?每一次删除10条会不会更好些呢?好了,接下来。我们就使用jQuery解决这个问题。首先,假设我们...

weixin_39728909的博客 942

jQuery实现复选框全选、反选与获取选中复选框

和js实现的步骤一样,先是实现全选,再是反选,最后创建函数,储存已选中的反选框的再在全选反选中调用函数。用jQuery实现以上效果要比js简单的多。

lzy_55的博客 2038

jquery实现获取多个复选框选中,并拼接为字符串

选中并且赋给数组arrvar arr = [];   $("input[name='chk']:checkbox").each(function(index) {        if ($(this).prop("checked") === true) {                      console.info($(this).val());            ar

sxf359的博客 5613

jquery循环复选框选中_jquery获取复选框选中

这篇文章主要介绍了jquery获取复选框选中的方法,需要的朋友可以参考下JS获取复选框选中01234567JS代码对checkbox的其他几个操作1. 全选2. 取消全选3. 选中所有奇数4. 反选5. 获得选中的所有js代码$("document").ready(function(){$("#btn1").click(function(){$("[name='checkbox']"...

weixin_29691667的博客 990

jQuery和JS获取选中复选框

一、获取两个不同name属性的checkbox(有限枚举) < input id="name_checkbox" style="margin-left: 5%; zoom: 150%;" name="nameBox" type="checkbox" value="1" /> < input id="code_checkbox" style="margin-left: 5%; zo...

HaleyTiger的博客 1513

jQuery——40. 获取复选框value及操作操作选中状态

/原理:先删除所有的复选框选中状态,再选择要选中复选框,添加"checked"属性。//2.设置复选框选中状态,先删除所有的选中状态,然后在选。//filter()方法筛选出与指定表达式匹配的元素集合。2.设置复选框选中状态,先删除所有的选中状态,然后再选。filter()方法筛选出与指定表达式匹配的元素集合。//1.获取复选框选中状态value。//创建空数组存放选中的元素value。//push方法数组末尾添加。

weixin_63215361的博客 1005

如何获取复选框

开发工具与关键技术:Visual Studio、MVC 作者:幻奏 撰写时间:2019.6.7 我们在很多地方都用到了复选框,数据表格里也有复选框,新增数据时也可能要复选框,修改时也要回填复选框,所以我们用到的地方挺多的。 复选框我们都知道,它的样子就是一个小正方形,然后可以在里面打钩。 没错,它就是这个样子的。我平常给它的类型一般都是bit,如果是true那么它就是打钩了,如果它是fals...

weixin_44489400的博客 1万+

jquery获取复选框选中

$(function(){ $("#del").click(function(){ if(confirm("确定要删除吗?")){ var text = $("input:checkbox[name='box']:checked").map(function(index,elem) {

余韵悠扬 679
上一篇: ThinkPHP5有关模型hasOne、hasMany、belongsTo详解
下一篇: vue实现两个数组的合并
怎奈你何
博客等级 码龄10年 62粉丝 · 29原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值