6
回答
关于JQuery checkbox至少选中的问题
【腾讯云】校园拼团福利,1核2G服务器10元/月!>>>   

想问下大虾们,我现在做一个checkbox 复选框的选择。。

就是如果没有选择checkbox的话,就会弹出提示框。。

我用的代码为:

function checkOneddd(){
	if($("input[type='checkbox']").is(':checked')){
		//alert("fdsfsdgsa");
	} else{ alert("111111"); return false;}
}

这个是可以做到。。但是问题来了。。在没有复选框选择的页面要进入下一步也会出现弹出框。。

有复选框的页面:http://fuck.tmallshopping.org/herve-leger-across-bust-bandage-dress-absinthe-green-p-17.html

没有复选框的页面:http://fuck.tmallshopping.org/herve-leger-isabelle-bandage-dress-white-p-127.html

总的说,我想要的是要是这个页面有复选框,就判断有没有选择复选框,再进行下一步,要是这个页面没有复选框,那就不用判断了。。

我在网上查了很多资料,大多数都是<input里面的name都是一样,而我这个name是不一样的。。


<input type="checkbox" name="id[2][5]" value="5" id="attrib-2-5" /><label class="attribsCheckbox" for="attrib-2-5">blue</label><br />
<input type="checkbox" name="id[2][4]" value="4" id="attrib-2-4" /><label class="attribsCheckbox" for="attrib-2-4">red</label><br />



                    
举报
共有6个答案 最后回答: 5年前

引用来自“依恋”的答案

 if($("input:checkbox").length>0){//判断页面有无复选框
                if($("input[type='checkbox']").is(':checked')){//判断是否被选中

                   alert("fdsfsdgsa");} else{alert("111111"); return false;}

}

这样行吗?是这个意思么?

是的,就是这个意思。。可以了。。

我忘记判断了页面是否有无复选框了。。

--- 共有 3 条评论 ---
Transhun这个写法不错! 3年前 回复
新世纪IT民工呵呵。。给忘记了。。设置最佳答案了。。 这个问题没考虑周全了,他点透一下就知道了。。 5年前 回复
Arrowing这种问题实在是 = = 你应该给人家给最佳答案呀~~ 5年前 回复

var selCount = $("#div inputp[type=checkbox][selected=selected]").size();

这样貌似可以。

如果还不行的话。那你就each去判断下嘛。

--- 共有 1 条评论 ---
新世纪IT民工不行了。。 我改成这样的 var selCount = $("#div inputp[type=checkbox][selected=selected]").size(); if(selCount>0){ //alert("fdsfsdgsa"); } else{ alert("111111"); return false;} 这样有没有选择都是提示 111111 5年前 回复
 if($("input:checkbox").length>0){//判断页面有无复选框
                if($("input[type='checkbox']").is(':checked')){//判断是否被选中

                   alert("fdsfsdgsa");} else{alert("111111"); return false;}

}

这样行吗?是这个意思么?

--- 共有 2 条评论 ---
有缘若只如初见简单且有效!+1~ 5年前 回复
Arrowing+1 5年前 回复
顶部