Jquery(2.1) 对checkbox的操作(全选,反选,单个操作)
2015-07-31 14:15
597 查看
<script src="<%=basePath%>/jquery/jquery-2.1.4.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
//select all or remove all
$("#chkItemAll").bind("click", function () {
var ifChecked = document.getElementById("chkItemAll").checked;
var selectedId ="";
if(ifChecked){
$("[name = chkItem]:checkbox").each(function () {
this.checked = true;
if($(this).attr("value") != ""){
if(selectedId == ""){
selectedId = $(this).attr("value");
}else{
selectedId = selectedId+","+$(this).attr("value");
}
}
});
$('#showValue').attr("value",selectedId);
}else{
$("[name = chkItem]:checkbox").each(function () {
this.checked = false;
});
$('#showValue').attr("value","");
}
});
//Click the sub box ,change the selected value.
$("[name=chkItem]:checkbox").bind("click",function(){
$('#chkItemAll').attr("checked",false);
$(this).checked = false;
var selectedId = "";
$("[name=chkItem]:checkbox").each(function(){
if(this.checked){
if($(this).attr("value") != ""){
if(selectedId == ""){
selectedId = $(this).attr("value");
}else{
selectedId = selectedId+","+$(this).attr("value");
}
}
}
});
$('#showValue').attr("value",selectedId);
});
});
</script>
<div>
<input name="chkItem1" type="checkbox" id="chkItemAll" value="" /><br>
<input name="chkItem" type="checkbox" value="A" />
<input name="chkItem" type="checkbox" value="B" />
<input name="chkItem" type="checkbox" value="C" />
<input name="chkItem" type="checkbox" value="D" />
<input name="chkItem" type="checkbox" value="E" />
<input name="chkItem" type="checkbox" value="F" />
<input name="chkItem" type="checkbox" value="G" />
<input type="text" id="showValue" value=""/>
</div>
<script type="text/javascript">
$(document).ready(function(){
//select all or remove all
$("#chkItemAll").bind("click", function () {
var ifChecked = document.getElementById("chkItemAll").checked;
var selectedId ="";
if(ifChecked){
$("[name = chkItem]:checkbox").each(function () {
this.checked = true;
if($(this).attr("value") != ""){
if(selectedId == ""){
selectedId = $(this).attr("value");
}else{
selectedId = selectedId+","+$(this).attr("value");
}
}
});
$('#showValue').attr("value",selectedId);
}else{
$("[name = chkItem]:checkbox").each(function () {
this.checked = false;
});
$('#showValue').attr("value","");
}
});
//Click the sub box ,change the selected value.
$("[name=chkItem]:checkbox").bind("click",function(){
$('#chkItemAll').attr("checked",false);
$(this).checked = false;
var selectedId = "";
$("[name=chkItem]:checkbox").each(function(){
if(this.checked){
if($(this).attr("value") != ""){
if(selectedId == ""){
selectedId = $(this).attr("value");
}else{
selectedId = selectedId+","+$(this).attr("value");
}
}
}
});
$('#showValue').attr("value",selectedId);
});
});
</script>
<div>
<input name="chkItem1" type="checkbox" id="chkItemAll" value="" /><br>
<input name="chkItem" type="checkbox" value="A" />
<input name="chkItem" type="checkbox" value="B" />
<input name="chkItem" type="checkbox" value="C" />
<input name="chkItem" type="checkbox" value="D" />
<input name="chkItem" type="checkbox" value="E" />
<input name="chkItem" type="checkbox" value="F" />
<input name="chkItem" type="checkbox" value="G" />
<input type="text" id="showValue" value=""/>
</div>
相关文章推荐
- 用jQuery Mobile做HTML5移动应用的三个优缺点
- jQuery处理UI 标签
- Jquery时间倒数
- jQuery插件 粘贴事件
- 超简单jquery tab切换
- jquery实现手机号码选号的方法
- 【Ajax技术】JQuery的应用与高级调试技巧
- jquery中ul > li是什么意思?
- jQuery模糊匹配checkbox全选 value实现checkbox部分或全部全选
- jquery模拟alert的弹窗插件
- jquery 动态添加onclick事件
- jQuery 效果 - animate() 方法
- jquery清空表单数据
- jquery中这句 .stop(false,true); 什么意思。
- jQuery 如何操作cookie (网上资料太乱,故特意整理最简单的)
- jQuery 事件 - mouseleave() 方法
- jquery 控制 select 选中
- jQuery JSON转换 数组转字符串 获取显示器长宽
- jQuery.hover() 函数详解
- JQuery实现导航效果、新闻滚动、广告效果、横向滚动