全选Check box的问题~~~~~急急急

lotnleave 2013-04-26 10:37:40
我想实现的就是获取到所有选中的check box 不知道为什么 现在是只能找到2个以上 并且只执行了其中一个 麻烦解答一下 谢谢




function del(path,obj) {
if(confirm("要删除吗?")){
var n = 0;
for (var i = 0; i < document.all(obj).length; i++) {
var e = selectForm.elements[i];
if (e.checked == true) {
++n;
}
}
if (n == 0) {
alert("您还没有选择要删除选项!");
return false;
} else {
var id = "";
for (var i = 0; i < document.all(obj).length; i++) {
var e = selectForm.elements[i];
if (e.checked == true) {
id += e.value+",";
}
}
document.location.href = path+id;
}
}

}

...全文
121 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
lotnleave 2013-04-27
  • 打赏
  • 举报
回复
引用 1 楼 xzy21com 的回复:
<input type="checkbox" name="id" value="1">
<input type="checkbox" name="id" value="2">
<input type="checkbox" name="id" value="3">
<input type="checkbox" name="id" value="4">
<input type="button" onclick="del('#url?id=','id')" value="删除">
<script type="text/javascript">
    function del(path,obj) {
        if(confirm("要删除吗?")){
            var id=document.getElementsByName(obj),n="";
            for(var i=0;i<id.length;i++){
                if(id[i].checked)n+=id[i].value+",";
            }
            if(""==n){
                alert("您还没有选择要删除选项!");
            }else{
                document.location.href = path+n;
            }
        }
    }
</script>
完全符合我的要求~非常感谢
jiangban1 2013-04-27
  • 打赏
  • 举报
回复
上面那个是全部删除了。。

$(function() {
            $("#abv").click(function() {
                var aa = document.getElementsByName("chkb");
                var ss = "";
                for (var i = 0; i < aa.length; i++) {
                    if (aa[i].checked) {
                        ss += aa[i].value;
                     }
                }
                if (ss == "") {
                    alert("您还没有选择要删除的按钮!");
                } else {
                    if (confirm("要删除吗?")) {
                        var ar = new Array();
                        $(":checkbox:checked").each(function() {
                            ar.push($(this).val());
                        });
                        $("#div1").html("您删除的多选按钮值为:" + ar)
                    }
                }
            });
        })
jiangban1 2013-04-27
  • 打赏
  • 举报
回复

 $(function() {
            $("#abv").click(function() {
                var aa = document.getElementsByName("chkb");
                var ss = "";
                for (var i = 0; i < aa.length; i++) {
                    aa[i].checked = true;
                    ss += aa[i].value;
                }
                if (ss == "") {
                    alert("您还没有选择要删除的按钮!");
                } else {
                    if (confirm("要删除吗?")) {
                        var ar = new Array();
                        $(":checkbox:checked").each(function() {
                            ar.push($(this).val());
                        });
                        $("#div1").html("您删除的多选按钮值为:" + ar)
                    }
                }
            });
        })
    }
    
dralion 2013-04-27
  • 打赏
  • 举报
回复
$(":checkbox:checked")
  • 打赏
  • 举报
回复

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script type="text/javascript">
	$(function(){
		$("#abv").click(function(){
			if($(":checkbox:checked").length==0){
				alert("您还没有选择要删除的按钮!");
			}else{
				if(confirm("要删除吗?")){
					var ar=new Array();
					$(":checkbox:checked").each(function(){
						ar.push($(this).val());
					});
					$("#div1").html("您删除的多选按钮值为:"+ar)
				}
			}
		});
	})
</script>
<input type="button" id="abv" value="删除按钮"/>
<input type="checkbox" id="checkbox1" value="1"/>
<input type="checkbox" id="checkbox2" value="2"/>
<input type="checkbox" id="checkbox3" value="3"/>
<input type="checkbox" id="checkbox4" value="4"/>
<div id="div1">
<div>
lotnleave 2013-04-26
  • 打赏
  • 举报
回复
引用 1 楼 xzy21com 的回复:
<input type="checkbox" name="id" value="1">
<input type="checkbox" name="id" value="2">
<input type="checkbox" name="id" value="3">
<input type="checkbox" name="id" value="4">
<input type="button" onclick="del('#url?id=','id')" value="删除">
<script type="text/javascript">
    function del(path,obj) {
        if(confirm("要删除吗?")){
            var id=document.getElementsByName(obj),n="";
            for(var i=0;i<id.length;i++){
                if(id[i].checked)n+=id[i].value+",";
            }
            if(""==n){
                alert("您还没有选择要删除选项!");
            }else{
                document.location.href = path+n;
            }
        }
    }
</script>
谢谢 我回去试试看
scscms太阳光 2013-04-26
  • 打赏
  • 举报
回复
<input type="checkbox" name="id" value="1">
<input type="checkbox" name="id" value="2">
<input type="checkbox" name="id" value="3">
<input type="checkbox" name="id" value="4">
<input type="button" onclick="del('#url?id=','id')" value="删除">
<script type="text/javascript">
    function del(path,obj) {
        if(confirm("要删除吗?")){
            var id=document.getElementsByName(obj),n="";
            for(var i=0;i<id.length;i++){
                if(id[i].checked)n+=id[i].value+",";
            }
            if(""==n){
                alert("您还没有选择要删除选项!");
            }else{
                document.location.href = path+n;
            }
        }
    }
</script>

87,901

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧