<div class="codetitle"> <span><a style="CURSOR: pointer" data="10032" class="copybut" id="copybut10032" onclick="doCopy('code10032')"><u>复制代码</u></a></span> 代码如下:</div> <div class="codebody" id="code10032"> <br>//是否被选中验证有选中的return true,否return false <br>function mycheckbox() { <br>var falg = 0; <br>$("input[name='soft[]']:checkbox").each(function () { <br>if ($(this).attr("checked")) { <br>falg += 1; <br>} <br>}) <br>if (falg > 0) <br>return true; <br>else <br>return false; <br>} <br> </div> <br>这是一个比较不错的方法,收藏了。<br>下面这个函数是对上面的补充:<br><div class="codetitle"> <span><a style="CURSOR: pointer" data="1746" class="copybut" id="copybut1746" onclick="doCopy('code1746')"><u>复制代码</u></a></span> 代码如下:</div> <div class="codebody" id="code1746"> <br>本来就是这种写法啊。jq1.42的写法。 <br>其次,建议你的逻辑处理 <br>function mycheckbox() { <br>var falg = 0; <br>$("input[name='soft[]']:checkbox").each(function () { <br>if ($(this).attr("checked")) { <br>falg =1; <br>return false; <br>} <br>}) <br>if (falg > 0) <br>return true; <br>else <br>return false; <br>}<br> </div> <br>下面是简单的判断<br><strong>jquery核心判断语句判断语句 <br></strong><br>if($('input:checkbox').attr("checked")==true) <br><br>谁都知道 在html 如果一个复选框被选中 是 checked="checked"。 <br>但是我们如果用jquery alert($("#id").attr("checked")) 会提示您是true而不是checked <br>所以很多朋友判断 if($("#id").attr("checked")=="true") 这个是错误的,其实应该是 if($("#id").attr("checked")==true) <br><br>例子里面包括了一下几个功能。 <br><input type="button" id="btn1" value="全选"> <br><input type="button" id="btn2" value="取消全选"> <br><input type="button" id="btn3" value="选中所有奇数"> <br><input type="button" id="btn4" value="反选"> <br><input type="button" id="btn5" value="获得选中的所有值"> <br>代码 <br><br><div class="codetitle"> <span><a style="CURSOR: pointer" data="79720" class="copybut" id="copybut79720" onclick="doCopy('code79720')"><u>复制代码</u></a></span> 代码如下:</div> <div class="codebody" id="code79720"> <br> <br> <br> <br><title> New Document </title> <br><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <br><script language="JavaScript" src="http://www.cnjquery.com/demo/jquery.js"></script> <br><script language="JavaScript"> <BR><!-- <BR>$("document").ready(function(){ <BR>$("#btn1").click(function(){ <BR>$("[name='checkbox']").attr("checked",'true');//全选 <BR>}) <BR>$("#btn2").click(function(){ <BR>$("[name='checkbox']").removeAttr("checked");//取消全选 <BR>}) <BR>$("#btn3").click(function(){ <BR>$("[name='checkbox']:even").attr("checked",'true');//选中所有奇数 <BR>}) <BR>$("#btn4").click(function(){ <BR>$("[name='checkbox']").each(function(){ <br><br>if($(this).attr("checked")) <BR>{ <BR>$(this).removeAttr("checked"); <BR>} <BR>else <BR>{ <BR>$(this).attr("checked",'true'); <BR>} <BR>}) <BR>}) <BR>$("#btn5").click(function(){ <BR>var str=""; <BR>$("[name='checkbox'][checked]").each(function(){ <BR>str+=$(this).val()+""r"n"; <BR>//alert($(this).val()); <BR>}) <BR>alert(str); <BR>}) <BR>}) <BR>//--> <BR></script> <br> <br> <br><form name="form1" method="post" action=""> <br><input type="button" id="btn1" value="全选"> <br><input type="button" id="btn2" value="取消全选"> <br><input type="button" id="btn3" value="选中所有奇数"> <br><input type="button" id="btn4" value="反选"> <br><input type="button" id="btn5" value="获得选中的所有值"> <br><br> <br><input type="checkbox" name="checkbox" value="checkbox1"> <br>checkbox1 <br><input type="checkbox" name="checkbox" value="checkbox2"> <br>checkbox2 <br><input type="checkbox" name="checkbox" value="checkbox3"> <br>checkbox3 <br><input type="checkbox" name="checkbox" value="checkbox4"> <br>checkbox4 <br><input type="checkbox" name="checkbox" value="checkbox5"> <br>checkbox5 <br><input type="checkbox" name="checkbox" value="checkbox6"> <br>checkbox6 <br><input type="checkbox" name="checkbox" value="checkbox7"> <br>checkbox7 <br><input type="checkbox" name="checkbox" value="checkbox8"> <br>checkbox8 <br> </form> <br> </div> <br><br><div class="codetitle"> <span><a style="CURSOR: pointer" data="19240" class="copybut" id="copybut19240" onclick="doCopy('code19240')"><u>复制代码</u></a></span> 代码如下:</div> <div class="codebody" id="code19240"> <br>/************单个checkbox全选************************/ <br>function clickCheckbox() { <br>if($("#checkPathAll").attr("checked")) <br>{ <br>$("input[name='checkPath']").each(function() { <br>$(this).attr("checked", true); <br>}); <br>} <br>else <br>{ <br>$("input[name='checkPath']").each(function() { <br>$(this).attr("checked", false); <br>}); <br>} <br>} <br> </div>