获取checkbox的值 如何使用js或者jquery,来获取checkbox中的值,组成一个数组。我想做全选,再删除的功能。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 获取所有的checkbox:全选页面中所有的checkbox:$(":checkbox").attr("checked",true); 先通过getElementsByName获取符合的checkbox,之后遍历修改它的checked的属性,那个删除不是很明白你的意思,如果是删除数据库的话把对应的checkbox的值以某种格式发送到后台或者提交表单获取后从数据库删除,如果是删除checkbox的话removeChild试试 获取所有被选中的checkbox:$(":checkbox").attr("checked"); $('input[name="XXX"]').attr("checked",true); var array = new Array();//存放所有被选中的checkBox的id值$('input[name="XXX"]').each(function(){ if($(this).attr("checked") == 'checked'){ array.push($(this).attr('id')) }}); <html><head> <title></title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.js" type="text/javascript"></script> <script type="text/javascript"> //------------- 1. jQuery ---------------------- //删除 function delAll(){ var $chkTrs = $("#tbodyList :checked").parents("tr"); if($chkTrs.length==0){ alert("请选择记录!"); return; } $chkTrs.remove(); } //选择 function chkAll(obj){ //注: jQuery 1.6 之后应该用 prop 而不是用 attr 来控制属性checked $("#tbodyList :checkbox").prop("checked",obj.checked); } //------------- 2. js ---------------------- //删除 function delAll_js(){ var chks = document.getElementById("tbodyList").getElementsByTagName("input"); var trArr = []; for(var i=0, len = chks.length; i<len;i++){ var chk = chks[i]; if(chks[i].checked){ trArr.push(chks[i].parentNode.parentNode); } } if(trArr.length==0){ alert("请选择记录!"); return; } for(var i=0,len=trArr.length;i<len;i++){ trArr[i].parentNode.removeChild(trArr[i]); } } //选择 function chkAll_js(obj){ var chks = document.getElementById("tbodyList").getElementsByTagName("input"); for(var i=0, len = chks.length; i<len;i++){ chks[i].checked = obj.checked; } } </script></head><body> <input type="button" onclick="delAll_js()" value="删除" /> <table > <thead> <tr><th><input type="checkbox" onclick="chkAll_js(this)" /></th><th>Name</th></tr> </thead> <tbody id="tbodyList" > <tr><td><input type="checkbox" /></td><td>Tom</td></tr> <tr><td><input type="checkbox" /></td><td>Jack</td></tr> <tr><td><input type="checkbox" /></td><td>Andy</td></tr> <tr><td><input type="checkbox" /></td><td>Merry</td></tr> </tbody> </table></body></html> extjs 4.0授权问题 JS表单验证问题??? 像这样的左边菜单树要怎么做? 怎么做出一个淡化出错的弹出窗口,消失也让它慢慢减淡至消失? 求一按钮调用函数!!在线等待 有这样一个小程序,求帮我写一下~+100 用JAVASCRIPT如何实现检查输入钱数的合法性? 只允许用户在客户端输入数字但是不能接收中文状态下的数字这怎么办如何才能接收中文状态下的数字 请问能改变checkbox框颜色变灰吗 请问如何实现在单击超级连接的时候,弹出提示框,选择决定进入另一页,选择取消则不进入 如何用JQUERY检测重复的INPUT框值? 关于getJSON的返回值输出的问题,对我来说难度不小呀
全选页面中所有的checkbox:
$(":checkbox").attr("checked",true);
获取所有被选中的checkbox:
$(":checkbox").attr("checked");
$('input[name="XXX"]').each(function(){
if($(this).attr("checked") == 'checked'){
array.push($(this).attr('id'))
}});
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.js" type="text/javascript"></script>
<script type="text/javascript">
//------------- 1. jQuery ----------------------
//删除
function delAll(){
var $chkTrs = $("#tbodyList :checked").parents("tr");
if($chkTrs.length==0){
alert("请选择记录!");
return;
}
$chkTrs.remove();
}
//选择
function chkAll(obj){
//注: jQuery 1.6 之后应该用 prop 而不是用 attr 来控制属性checked
$("#tbodyList :checkbox").prop("checked",obj.checked);
}
//------------- 2. js ----------------------
//删除
function delAll_js(){
var chks = document.getElementById("tbodyList").getElementsByTagName("input");
var trArr = [];
for(var i=0, len = chks.length; i<len;i++){
var chk = chks[i];
if(chks[i].checked){
trArr.push(chks[i].parentNode.parentNode);
}
}
if(trArr.length==0){
alert("请选择记录!");
return;
}
for(var i=0,len=trArr.length;i<len;i++){
trArr[i].parentNode.removeChild(trArr[i]);
}
}
//选择
function chkAll_js(obj){
var chks = document.getElementById("tbodyList").getElementsByTagName("input");
for(var i=0, len = chks.length; i<len;i++){
chks[i].checked = obj.checked;
}
}
</script>
</head>
<body>
<input type="button" onclick="delAll_js()" value="删除" />
<table >
<thead>
<tr><th><input type="checkbox" onclick="chkAll_js(this)" /></th><th>Name</th></tr>
</thead>
<tbody id="tbodyList" >
<tr><td><input type="checkbox" /></td><td>Tom</td></tr>
<tr><td><input type="checkbox" /></td><td>Jack</td></tr>
<tr><td><input type="checkbox" /></td><td>Andy</td></tr>
<tr><td><input type="checkbox" /></td><td>Merry</td></tr>
</tbody>
</table>
</body>
</html>