jquery取选择框选中的项...

poetc 2011-06-27 12:59:03
代码如何,为什么总是输出0??
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>无标题页</title>
<script src="../Scripts/jquery-1.6.1.min.js" type="text/javascript"></script>
<script type="text/javascript">

$(function(){
$("input[type='checkbox']").click(function(){
//alert($("input[id^='chk']").size());
alert($("input[id^='chk'][checked]").size());
//alert($("input[id^='chk'][checked=true]").size());这句也全是0

});
});

</script>
</head>
<body>
<div>
<input type="checkbox" id="chk1" value="1" />1<br />
<input type="checkbox" id="chk2" value="2" />1<br />
</div>
</body>
</html>

...全文
146 14 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
poetc 2011-06-27
  • 打赏
  • 举报
回复
哦,那就用each+attr("checked")吧...
刚用这个,不大会...没研究过源码;
zell419 2011-06-27
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 poetc 的回复:]

$(":checkbox:checked")
的话...我在一个页面中有好多checkbox哈...这是拿一部分测式的...还加什么属性?
[/Quote]
($("input[id^='chk']:checked")
这样吧 。id 是chk开头,被选择的 。
楼上说得对 ,其实都循环了 。
挨踢直男 2011-06-27
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 poetc 的回复:]

10楼的,这个方法是可行的...可是效率啊...
不能只选选中的项吗?
[/Quote]
就算你用jquery循环检查是免不了的,
其实jquery里面也是这个原理,只不过封装好的代码,你看不到而已
poetc 2011-06-27
  • 打赏
  • 举报
回复
10楼的,这个方法是可行的...可是效率啊...
不能只选选中的项吗?
挨踢直男 2011-06-27
  • 打赏
  • 举报
回复
  $(function(){
$("input[type='checkbox']").click(function(){ ;
var count = function(a){
var c = 0;
for(var i = 0 ; i < a.length ; i ++)
{
if(a[i].checked) c++
}
return c;
}($("input[type='checkbox']"))
alert(count)

});
});
poetc 2011-06-27
  • 打赏
  • 举报
回复
$(":checkbox:checked")
的话...我在一个页面中有好多checkbox哈...这是拿一部分测式的...还加什么属性?

debugbird 2011-06-27
  • 打赏
  • 举报
回复
你都没选择,不就是0吗
zell419 2011-06-27
  • 打赏
  • 举报
回复
$(":checkbox:checked")
中间空格要去掉 。
zell419 2011-06-27
  • 打赏
  • 举报
回复
$(":checkbox :checked")
poetc 2011-06-27
  • 打赏
  • 举报
回复
晕哦,1楼的,我输出有几个checkbox被选中哈...
poetc 2011-06-27
  • 打赏
  • 举报
回复
发现ie6下没问题,ie8总是0;但是ie8下each遍历时输出$(this).attr("checked"),该项选中时输入为true...可$("input[id^='chk'][checked]").size()仍为0...
xuexiaodong2009 2011-06-27
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 aspwebchh 的回复:]

JScript code

$(function(){
$("input[type='checkbox']").click(function(){
alert($(this).size())

});
});
[/Quote]试试
挨踢直男 2011-06-27
  • 打赏
  • 举报
回复
   
$(function(){
$("input[type='checkbox']").click(function(){
alert($(this).size())

});
});
ma1986 2011-06-27
  • 打赏
  • 举报
回复
你想输出什么?

87,997

社区成员

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

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