参考链接:http://www.cnblogs.com/libingql/archive/2011/11/07/2238663.html
Jquery实现checkbox的全选,全不选,反选,提交;
<span style="font-size:14px;">// 原文代码
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>checkbox list选择</title>
<script type="text/javascript" src="js/jquery-1.7.2.min.js"></script>
<script type="text/javascript">
$(function() {
// 全选
$("#btnCheckAll").bind('click', function() {
$("[name=chkItem]:checkbox").attr("checked", true);
});
// 全不选
$("#btnCheckNone").bind('click', function() {
$("[name=chkItem]:checkbox").attr("checked", false);
});
// 反选
$("#btnCheckReverse").bind('click', function() {
$("[name=chkItem]:checkbox").each(function() {
$(this).attr("checked", !$(this).attr("checked"));
});
});
// 提交
$("#btnSubmit").bind('click', function() {
var result = new Array();
$("[name:chkItem]:checkbox").each(function() {
if ($(this).is(":checked")) {
result.push($(this).attr("value"));
}
});
alert(result.join(","));
});
});
</script>
</head>
<body>
<div>
<input name="chkItem" type="checkbox" value="今日话题" />今日话题
<input name="chkItem" type="checkbox" value="视觉焦点" />视觉焦点
<input name="chkItem" type="checkbox" value="财经" />财经
<input name="chkItem" type="checkbox" value="汽车" />汽车
<input name="chkItem" type="checkbox" value="科技" />科技
<input name="chkItem" type="checkbox" value="房产" />房产
<input name="chkItem" type="checkbox" value="旅游" />旅游
</div>
<div>
<input id="btnCheckAll" type="button" value="全选" />
<input id="btnCheckNone" type="button" value="全不选" />
<input id="btnCheckReverse" type="button" value="反选" />
<input id="btnSubmit" type="button" value="提交" />
</div>
</body>
</html></span>
jquery从table从获取type="checkbox"的input,过滤后,将选中的checkbox选项提交;
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<script type="text/javascript" src="js/jquery-1.7.2.min.js"></script>
<script type="text/javascript">
$(function() {
// chkAll全选事件
$("#chkAll").bind("click", function() {
$("[name = chkItem]:checkbox").attr("checked", this.checked);
});
// chkItem事件
$("[name = chkItem]:checkbox").bind("click", function() {
var $chk = $("[name = chkItem]:checkbox");
$("#chkAll").attr("checked", $chk.length == $chk.filter(":checked").length);
})
// 提交
$("#btnSubmit").bind('click', function() {
var result = new Array();
$("[name:chkItem]:checkbox").each(function() {
if ($(this).is(":checked")) {
result.push($(this).attr("value"));
}
});
alert(result.join(","));
});
// 重置
$("#btnReset").bind('click', function() {
$("[name=chkItem]:checkbox").attr("checked", false);
});
});
</script>
<style type="text/css">
table {
border-collapse: collapse;
}
td {
border: 1px solid #ccc;
}
</style>
</head>
<body>
<table id="tb">
<thead>
<tr>
<td>
<input id="chkAll" type="checkbox" />
</td>
<td>
分类名称
</td>
</tr>
</thead>
<tbody>
<tr>
<td>
<input name="chkItem" type="checkbox" value="今日话题" />
</td>
<td>
今日话题
</td>
</tr>
<tr>
<td>
<input name="chkItem" type="checkbox" value="视觉焦点" />
</td>
<td>
视觉焦点
</td>
</tr>
<tr>
<td>
<input name="chkItem" type="checkbox" value="财经" />
</td>
<td>
财经
</td>
</tr>
<tr>
<td>
<input name="chkItem" type="checkbox" value="汽车" />
</td>
<td>
汽车
</td>
</tr>
<tr>
<td>
<input name="chkItem" type="checkbox" value="科技" />
</td>
<td>
科技
</td>
</tr>
<tr>
<td>
<input name="chkItem" type="checkbox" value="房产" />
</td>
<td>
房产
</td>
</tr>
<tr>
<td>
<input name="chkItem" type="checkbox" value="旅游" />
</td>
<td>
旅游
</td>
</tr>
<tr>
<td colspan="2" align="center">
<input name="" value="提交" type="button" id="btnSubmit" style="width: 100%;"/>
</td>
</tr>
</tbody>
</table>
</body>
</html>
应用小demo-获取选中checkbox选项后,jquery ajax向后台发送请求
$(function() {
// 提交时,把选中的URL集合传给privilegeForm
$("#btnSubmit").bind('click', function() {
var result = new Array();
$("[name:url]:checkbox").each(function() {
if ($(this).is(":checked")) {
result.push($(this).attr("value"));
}
});
alert(result.join(","));
var params = {
uid:$("#uid").val(),
urls:result
};
alert(params);
$.ajax({
url:"addPrivilege.do",
data:params,
type:'post',
dataType:'json',
success:function(){
alert("权限管理操作完成!");
},
error:function(){
alert("操作失败!返回权限管理页面!");
}
});
});
});
分享到:
相关推荐
NULL 博文链接:https://xdwangiflytek.iteye.com/blog/1343416
jquery Checkbox 全选 反选 全不选 多种实现方法 和表单验证
jquery实现checkbox全选、反选、全部选,很不错的资源,欢迎大家下载学习var langType=""; var arLangType = []; $("[name='langType'][checked]").each(function(i) { arLangType[i]=$(this).val(); }); ...
页面上通过一个checkbox实现全选与反选
jquery、js操作checkbox全选反选.docx
jQuery实现复选框checkbox的全选与反选功能,不用多介绍了吧,以往都是基于纯js的实现比较多,这个是引入了jquery,或许更能满足现在的前端设计吧。
Jquery全选反选Checkbox 简单好用 复用性很好 欢迎下载
jQuery有些版本中实现CheckBox全选/全不选/反选会有bug,经测试jquery-1.3.1.js–>测试通过,jquery-1.5.1.js–>测试不通过。 实现CheckBox全选/全不选/反选代码如下: <%@ page language="java" ...
在取复选框checkbox的属性checked属性值时,发现一个问题,就是当用attr取值时,真的为”checked”,假的为”undefined”;当用prop取值时,真的为”true”,假的为”false”。经过网上参考一些资料,及...全选、不选、
主要介绍了jQuery对checkbox 复选框的全选全不选反选的操作 的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下
本文给大家分享的是一个jQuery实现checkbox列表的全选、反选功能的封装代码,非常的实用,有需要的小伙伴可以参考下
用jquery实现的checkbox全选和反选代码,需要的朋友可以参考下。
为了让大家更好的理解,我直接把实现功能的代码贴出来: 代码如下:$(“#myform”).toggleCheckboxes()//全选,取消全选,反选 $(“#myform”).toggleCheckboxes(“:not(#checkbox1)”)//全选,取消全选且不选中第一个,...
本代码是在众多的jQuery复选框功能代码中精选出来的,本人项目中使用的代码,这里分享给大家。 jQuery代码: 代码如下: $(function(){ $(“#checkedAll”).click(function(){ $(‘[name=items]:checkbox’)...
主要介绍了jQuery实现checkbox全选、反选及删除等操作的方法,结合实例形式形式详细分析了jQuery针对checkbox多选按钮常见批量操作相关实现技巧,需要的朋友可以参考下
自动动手写了个操作checkbox,里面包括全选、全不选、反选、获取选中值四个功能...
jquery 全选、全不选、反选效果的实现代码【推荐】 首先:引入jquery <title>haran.info_jquery实例_全选全不选反选_select-all_unselect-all_reverse</title> <meta ...
checkbox使用jquery全选-反选-取得选中的值-完整的例子