mwfd.net
当前位置:首页 >> jquEry判断复选框是否选中 >>

jquEry判断复选框是否选中

jquery如何判断checkbox(复选框)是否被选中<br>谁都知道 在html 如果一个复选框被选中 是 checked="checked".<br><br>但是我们如果用jquery alert($("#id").attr("checked")) 会提示您是true而不是checked<br><br>所以很多朋友判断

// 如果是 jquery 的话,有版本区分,1.6以前的版本返回 true false ,之后的版本返回 "checked" undefined 或者 ""<br><script type="text/javascript"><br> function check(){<br> // 假设你的 checkbox 的 id = "cbo"<br> // 获得 cbo 的

var ked=$('#checkbox-id').attr('checked'); 这个是获取checked的属性值, 如果为true 或checked 就表示已被选中, 如果为false 或空,就表表示未被选中 下面的代码才是判断是不是被选中:方法一:if ($("#checkbox-id")get(0).checked) { // do something} 方法二:if($('#checkbox-id').is(':checked')) { // do something} 方法三:if ($('#checkbox-id').attr('checked')) { // do something}

$("input[type='checkbox']").attr("checked"); 选中的话结果为true 没有选中的话为false;

展开全部<br><br>步骤如下:<br>1、获取所有需要统计的checkbox数量.<br>2、获取选中的checkbox数量<br>3、对比<br>实现过程如下:<br>var allCheckNum = $("input[type='checkbox']").length;<br>var checkedNum = $("input[type='checkbox']:checked").length;<br>if (allCheckNum == checkedNum) {<br> alert("全部选中!");<br>} else {<br> alert("部分选中!");<br>}

可以这样 if ($("#checkbox2").is(":checked")) { //判断复选框是否被选中

jquery 1.6+版本之后,不要用attr取checked值,改用:$(elem).prop("checked").

在html的checkbox里,选中的话会有属性checked=checked.<br>如果用一个checkbox被选中,alert这个checkbox的属性checked的值alert($#xxx.attr(checked)),会打印出true,而不是checked!<br>如果没被选中,打印出的是undefined.<br>不

//改为使用prop()方法来获取属性吧: $("#id").prop("checked")

<input type="checkbox " id="my_input"/><br><br> <button type="button" onclick="test()">检测</button><br> function tezt(){<br> if($("#my_input").attr("checked")){<br> alert("YES");<br> }elae{<br> alert("NO");<br> }<br> }

相关文档
sgdd.net | kcjf.net | zmqs.net | mwfd.net | | 网站首页 | 网站地图
All rights reserved Powered by www.mwfd.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com