jquery获取checkbox是否选中不是实时的? 貌似加载时是选中的话,即使后来取消用jq的选择器获取$('#checkbox').attr('checked')还是true 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 当然是实时的,取的是执行.attr()方法时的那个时刻的值。你把代码发上来看看,估计是使用方法有问题。 checkbox的id是except$('#except').click(function(){ alert($('#except').attr('checked')); });每次点击都是true 你的写法是没有问题的,就是不知道ID获取的正确吗?<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"><html><head> <script type="text/javascript">$().ready(function() { $('#except').click(function(){ if($("#except").attr("checked")==true){ alert("true"); }else{alert("false");}});});</script> </head><body><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"><html><head><title>改变Input Value值</title><div><input type="checkbox" id="except"/>1</td></div></head></html></body></html> id是唯一的,拷了你的代码试了总是false 你新建一个html,把这个代码考进去,是可以获取到的所以可能是你别的地方哪出问题了 事情已经清楚了, 6楼的写法, 在jquery 1.3.2 下是没有问题的; 在jquery 1.6.4 下是有问题的(总false)。 从dom元素的规定来说, 6楼的写法改进一下为好。 在vs2010等可以提示代码的编辑器里, 如果选中一般是 checked="checked" , 你要找人家的属性, 只能得到checked, 未选中, 无此属性, 得到的是 undefined; jquery 的高版本如此处理也说的过去。 最好是以 $("#chkId").is(":checked") 来判断下面的代码 jquery 的各个版本都是能通过的。 <html><head> <script src="ec/jquery/jquery-1.3.2.min.js" type="text/javascript"></script> <script type="text/javascript"> $(function () { $('#except').click(function () { alert($("#except").is(":checked")); }); }); </script></head><body> <input type="checkbox" id="except"/>1</body></html> jq1.6有个prop什么的,你去看看。 高版本attr和prop元素的属性没有设置都会返回undefined值 事情已经清楚了, 6楼的写法, 在jquery 1.3.2 下是没有问题的; 在jquery 1.6.4 下是有问题的(总false)。 从dom元素的规定来说, 6楼的写法改进一下为好。 在vs2010等可以提示代码的编辑器里, 如果选中一般是 checked="checked" , 你要找人家的属性, 只能得到checked, 未选中, 无此属性, 得到的是 undefined; jquery 的高版本如此处理也说的过去。 最好是以 $("#chkId").is(":checked") 来判断下面的代码 jquery 的各个版本都是能通过的。 <html><head> <script src="ec/jquery/jquery-1.3.2.min.js" type="text/javascript"></script> <script type="text/javascript"> $(function () { $('#except').click(function () { alert($("#except").is(":checked")); }); }); </script></head><body> <input type="checkbox" id="except"/>1</body></html>是的,我用的1.91的jquery库,郁闷了好久,.is(":checked") 或者用prop方法,真不明白为什么要这样改 事情已经清楚了, 6楼的写法, 在jquery 1.3.2 下是没有问题的; 在jquery 1.6.4 下是有问题的(总false)。 从dom元素的规定来说, 6楼的写法改进一下为好。 在vs2010等可以提示代码的编辑器里, 如果选中一般是 checked="checked" , 你要找人家的属性, 只能得到checked, 未选中, 无此属性, 得到的是 undefined; jquery 的高版本如此处理也说的过去。 最好是以 $("#chkId").is(":checked") 来判断下面的代码 jquery 的各个版本都是能通过的。 <html><head> <script src="ec/jquery/jquery-1.3.2.min.js" type="text/javascript"></script> <script type="text/javascript"> $(function () { $('#except').click(function () { alert($("#except").is(":checked")); }); }); </script></head><body> <input type="checkbox" id="except"/>1</body></html>是的,我用的1.91的jquery库,郁闷了好久,.is(":checked") 或者用prop方法,真不明白为什么要这样改你再开一个贴, 地址复制给哥, 哥好好给你解答! jquery判断checked的三种方法:.attr(‘checked’): //看版本1.6+返回:”checked”或”undefined” ;1.5-返回:true或false.prop(‘checked’): //16+:true/false.is(‘:checked’): //所有版本:true/false//别忘记冒号哦jquery赋值checked的几种写法:所有的jquery版本都可以这样赋值:// $(“#cb1″).attr(“checked”,”checked”);// $(“#cb1″).attr(“checked”,true);jquery1.6+:prop的4种赋值:// $(“#cb1″).prop(“checked”,true);//很简单就不说了哦// $(“#cb1″).prop({checked:true}); //map键值对// $(“#cb1″).prop(“checked”,function(){return true;//函数返回true或false});//记得还有这种哦:$(“#cb1″).prop(“checked”,”checked”); js 比较时间的大小,遇到bug,虚心求解 求一个可以设置复选框的js树 正则提取<a></a>的内容 JS弹出层 IE上不能正常运行,而FireFox上可以。求解决方法! 下拉和输入框同时使用时只能获取下拉的值,获取不了输入框的值 请问怎么判断text输入内容是否为空? 下拉框的选择问题 如何判断一个层是否显示?(如果显示就ALERT一下) html5 video只能放ogg视频么 。。。 请帮看下这段js 我遇到一个问题,就是<input>type=text中输入的数字大小超过20就给一个提示,提示最好不用alert,在旁边直接输出最好,求各位帮忙
$('#except').click(function(){
alert($('#except').attr('checked'));
});每次点击都是true
<html>
<head>
<script type="text/javascript">
$().ready(function() {
$('#except').click(function(){
if($("#except").attr("checked")==true){
alert("true");
}else{alert("false");}
});
});
</script>
</head>
<body>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>改变Input Value值</title>
<div>
<input type="checkbox" id="except"/>1</td>
</div>
</head>
</html>
</body>
</html>
事情已经清楚了, 6楼的写法, 在jquery 1.3.2 下是没有问题的; 在jquery 1.6.4 下是有问题的(总false)。 从dom元素的规定来说, 6楼的写法改进一下为好。 在vs2010等可以提示代码的编辑器里, 如果选中一般是 checked="checked" , 你要找人家的属性, 只能得到checked, 未选中, 无此属性, 得到的是 undefined; jquery 的高版本如此处理也说的过去。 最好是以 $("#chkId").is(":checked") 来判断下面的代码 jquery 的各个版本都是能通过的。 <html>
<head>
<script src="ec/jquery/jquery-1.3.2.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(function () {
$('#except').click(function () {
alert($("#except").is(":checked"));
});
});
</script>
</head>
<body>
<input type="checkbox" id="except"/>1
</body>
</html>
元素的属性没有设置都会返回undefined值
事情已经清楚了, 6楼的写法, 在jquery 1.3.2 下是没有问题的; 在jquery 1.6.4 下是有问题的(总false)。 从dom元素的规定来说, 6楼的写法改进一下为好。 在vs2010等可以提示代码的编辑器里, 如果选中一般是 checked="checked" , 你要找人家的属性, 只能得到checked, 未选中, 无此属性, 得到的是 undefined; jquery 的高版本如此处理也说的过去。 最好是以 $("#chkId").is(":checked") 来判断下面的代码 jquery 的各个版本都是能通过的。 <html>
<head>
<script src="ec/jquery/jquery-1.3.2.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(function () {
$('#except').click(function () {
alert($("#except").is(":checked"));
});
});
</script>
</head>
<body>
<input type="checkbox" id="except"/>1
</body>
</html>是的,我用的1.91的jquery库,郁闷了好久,.is(":checked") 或者用prop方法,真不明白为什么要这样改
事情已经清楚了, 6楼的写法, 在jquery 1.3.2 下是没有问题的; 在jquery 1.6.4 下是有问题的(总false)。 从dom元素的规定来说, 6楼的写法改进一下为好。 在vs2010等可以提示代码的编辑器里, 如果选中一般是 checked="checked" , 你要找人家的属性, 只能得到checked, 未选中, 无此属性, 得到的是 undefined; jquery 的高版本如此处理也说的过去。 最好是以 $("#chkId").is(":checked") 来判断下面的代码 jquery 的各个版本都是能通过的。 <html>
<head>
<script src="ec/jquery/jquery-1.3.2.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(function () {
$('#except').click(function () {
alert($("#except").is(":checked"));
});
});
</script>
</head>
<body>
<input type="checkbox" id="except"/>1
</body>
</html>是的,我用的1.91的jquery库,郁闷了好久,.is(":checked") 或者用prop方法,真不明白为什么要这样改
你再开一个贴, 地址复制给哥, 哥好好给你解答!
.prop(‘checked’): //16+:true/false
.is(‘:checked’): //所有版本:true/false//别忘记冒号哦jquery赋值checked的几种写法:所有的jquery版本都可以这样赋值:// $(“#cb1″).attr(“checked”,”checked”);
// $(“#cb1″).attr(“checked”,true);jquery1.6+:prop的4种赋值:// $(“#cb1″).prop(“checked”,true);//很简单就不说了哦
// $(“#cb1″).prop({checked:true}); //map键值对
// $(“#cb1″).prop(“checked”,function(){
return true;//函数返回true或false
});//记得还有这种哦:$(“#cb1″).prop(“checked”,”checked”);