<script src="jquery-1.4.2.js"></script>
<script>
$(document).ready(function(){
$("div").eq(2).addClass("blue");
/*--------------复选框操作----------------*/
function delArrayValue(totalStr,cVal){
// alert(cVal);
var arr = totalStr.split(",");
var strArr;
for(var i=0;i<arr.length;i++){
//比较传入的需删除的值如果和数组中的相同,则删除该下标的数组。
if(arr[i]==cVal)
{
strArr = arr.splice(i,1); //返回删除的元素
}
/*if(i==k){
strArr = arr.splice(k,1); //返回删除的元素
}
*/
}
//alert("strArr-->"+strArr);
// var remain = totalStr.indexOf(strArr);
//var strRem = totalStr.substr(remain+1);
//alert(remain);
alert(arr);
return arr;
}
//单击选中复选框时,触发该事件并获得选中复选框的值。
$("[name=item]:checkbox").click(function(){
var checkAllValue = "";
var _hid = $(this).val();
var totalStr = $("#f_checkAllId").val();
var _ischek;
if(this.checked){
if(totalStr!="") totalStr=totalStr+",";
totalStr = totalStr +_hid;
//alert("ss-->"+totalStr);
checkAllValue = totalStr;
}else{
var _hidDel = $(this).val();
//var a =_hidDel.indexOf();
//alert(totalStr.length);
//alert("_hidDel"+_hidDel);
//checkAllValue = delvalue(totalStr,_hidDel );
//var i = $("[name=item]:checkbox").index(this);
//alert("i-->"+i);
checkAllValue = delArrayValue(totalStr,_hidDel);
}
//alert(totalStr);
//alert(checkAllValue);
$("#f_checkAllId").val(checkAllValue);
});
//全选与全不选
$("#checkedAll").click(function(){
if(this.checked){
var strValue = $("#f_checkAllId").val();
//此处判断,如果已有选中的复选框,则将选中的值清空,再通过下面的each循环来获得所有获中的值
if(strValue!="") strValue="";
$("[name=item]:checkbox").attr("checked",true);
}else{
var strValue = "";
$("[name=item]:checkbox").attr("checked",false);
}
//经分析,可将上面的简写如下:
// $("[name=item]:checkbox").attr("checked",this.checked);
//但根据实际需要还是用上面一种写法
//当全选框选中时,将执行下面的循环
$("[name=item]:checkbox:checked").each(function(){
if(strValue!="")
strValue+=","+$(this).val();
else strValue=strValue+$(this).val();
});
$("#f_checkAllId").val(strValue);
});
});
</script>
<style>
div { width:60px; height:60px; margin:10px; float:left;
border:2px solid blue; }
.blue { background:blue; }
</style>
</head>
<body>
<p>
<strong>jquery 遍历 eq(index)</strong><br />
eq(index)
从匹配元素集合中得到索引为‘index’的元素
<br /><br />
$("div").eq(2).addClass("blue");
匹配div元素集合中索引为2的div元素
</p>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<input type="text" id="f_checkAllId" name="f_checkAllId" value="" size="60"/><input type="checkbox" name="checkedAll" id="checkedAll" />全选/不选<br />
<input type="checkbox" name="item" value="1" />
<input type="checkbox" name="item" value="3" />
<input type="checkbox" name="item" value="10" />
<input type="checkbox" name="item" value="12" />
<input type="checkbox" name="item" value="30" />
<input type="checkbox" name="item" value="33" />
<input type="checkbox" name="item" value="135" />
<input type="checkbox" name="item" value="142" />
</body>
分享到:
相关推荐
**jQuery 复选框组件详解** 在Web开发中,复选框(Checkbox)是一种常见的用户交互元素,用于让用户从多个选项中选择一个或多个。jQuery,作为一款强大的JavaScript库,提供了丰富的插件和方法来增强复选框的功能和...
一个js的方法,调用该js可实现下拉复选框。 /**//** * Creat date 2011-11-10 * Creat by zhuoyueping *支持input表单的下拉复选框。 *使用方法: * (1)调用js函数:setSelectBox(textItem, myArray); *...
本示例中,我们关注的是如何使用jQuery来实现复选框(checkbox)的全选和反选功能,这对于构建具有交互性的表单或者需要用户进行多选操作的界面是非常实用的。 在HTML中,复选框通常由`<input>`标签定义,类型为...
在探讨如何使用jQuery判断复选框(checkbox)是否被选中的过程中,我们首先需要理解复选框的基本属性以及jQuery操作DOM元素的方式。复选框在HTML中被定义为`<input type="checkbox">`,当它被选中时,其`checked`属性...
总的来说,这个项目涵盖了jQuery的基本使用、DOM操作、事件处理以及CSS布局等多个方面,是学习和实践jQuery多级复选框控制的一个良好实例。通过深入理解并实践这些代码,开发者可以更好地掌握前端交互设计,并能灵活...
在网页设计中,复选框(Checkbox)是一种常见的表单元素,用于让用户在多...在"大表单原生jq复选框样式.zip"和"原生jq复选框样式.zip"中,你可以找到实际应用这些技术的实例,学习如何将理论知识转化为实际的代码实现。
"Prototype与jQuery美化Checkbox复选框实例"这个压缩包文件正是针对这一需求提供的一种解决方案。下面,我们将详细探讨Prototype和jQuery库在美化Checkbox上的应用以及相关的前端知识点。 首先,Prototype是一个...
在实际应用中,这些CSS3复选框的实现通常会结合HTML和JavaScript,例如`index.html`可能包含这些复选框的结构和样式,而`jQuery经典插件大全-实例-教程-参数详解.url`可能指向一个关于如何使用jQuery增强复选框功能...
在本资源"jQuery表单复选框与单选框美化特效.zip"中,您将找到一个使用jQuery实现的表单复选框和单选框美化效果的实例。这个压缩包包含四个主要文件:index.html(主页面)、font(字体文件夹)、js(JavaScript...
通常,复选框通过value属性与某个特定值相关联,而在页面上可以通过为复选框元素指定name属性来标识一组相关的复选框。 实现获取选中复选框的值,需要关注以下几个关键点: 1. jQuery选择器:jQuery提供了强大的...
1. jQuery复选框操作方法: 在jQuery中,操作复选框选中状态有多种方法,文中提到了两种方法: - 使用attr方法设置checked属性:`$("#cb1").attr("checked","checked")` 或 `$("#cb1").attr("checked",true)` - ...
在JavaScript和jQuery的广泛应用中,对复选框的控制更是变得方便和强大。本文将详细解释如何使用jQuery实现一个方便实用的全选复选框功能。 首先,需要了解的是基本的HTML复选框代码。在HTML中,复选框通过`<input>...
而在使用jQuery进行DOM操作时,获取这些复选框的状态(是否被选中)、统计被选中的数量以及获取具体的选中值是常见的需求。 首先,获取复选框被选中数量可以通过使用jQuery的属性选择器和内置属性进行。如示例代码...
"仿智联招聘的复选框"这个项目是针对这种需求的一个实例,旨在创建一个类似智联招聘网站上的多级复选功能。这个项目的核心目标是提供一种灵活的方法,让用户根据自己的需求自定义代码,以适应各种应用场景。 首先,...
jquery 实现复选框的全选操作实例代码 最近做了个需求,需要实现列表复选框的全选/取消全选操作,由于之前对这块不是很了解,所以从网上查了一些资料,虽然有各种实现方法,但没找到直接可以套用的。自己琢磨了下,...
本文实例讲述了JQuery实现简单的复选框树形结构图。分享给大家供大家参考,具体如下: 这是自己写的简单树形结构图,实现的功能有: 1.最左边的按钮实现子目录的隐藏和显示 2.点击父节点的复选框选中后,父节点下的...
其中,jQuery可能提供基础的DOM操作来创建和管理复选框,而Vue.js和React则提供了更强大的数据绑定和组件化能力。例如,使用Vue.js,你可以创建一个`v-for`循环来渲染树形结构,每个节点都是一个包含复选框的组件,...
总的来说,这个jQuery模拟多级复选框的实例是一个很好的起点,它展示了如何利用jQuery实现复杂交互,同时也提醒我们在选择技术栈时,应该考虑到库或框架带来的便利性和可维护性。在不断学习和实践中,你将能够更好地...