使用Jquery进行radio的全选,只能实现一次,为什么?

$("#allindex").click(function(){$("#table4input").attr("checked","checked");});allind... $("#allindex").click(function(){
$("#table4 input").attr("checked","checked");
}
);
allindex是一个button,通过点击对table4 里的全部input(就是radio)进行全选,第一次点击使可以实现,取消掉一部分radio后再点击全选就无法实现了。
展开
 我来答
百度网友c8ccabb
2013-12-03 · TA获得超过1756个赞
知道大有可为答主
回答量:826
采纳率:0%
帮助的人:1169万
展开全部
如果你的radio名称是一样的,则表示为一组,对于一组radio,只能有一个可以被选中。
如果没有radio名称都不一样,那么可以被全部选中,在只有一个情况下,选中后通过界面操作是不会被取消的。

另外,如果对于一组radio,只要选中其中一个,你再通过上面为个方法他是不会像你最开始那样重新选择这一组的最后一个元素的。

所以不知道你的取消一部分是个什么概念?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
peng381032913
2013-12-03 · 超过24用户采纳过TA的回答
知道答主
回答量:173
采纳率:0%
帮助的人:61.7万
展开全部
这种像checkbox,radio等的,最好用jquery的 prop属性,具体的话,你可以去白度一下,这里我就不给你贴出来了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
阿刚炖蛋
2013-12-03 · TA获得超过3004个赞
知道大有可为答主
回答量:1789
采纳率:92%
帮助的人:1000万
展开全部
你好!!

table4中的代码结构是怎样的?
但看你的这段代码,如果table4的input只有radio一种的话,进行全选是没有问题的.

还是将table4的html贴出来看下吧··
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
日常追
2013-12-03
知道答主
回答量:49
采纳率:0%
帮助的人:22.4万
展开全部
$("#allindex").click(function(){
$("#table4 input").each(function(){
if(this.checked==" "){
this.checked="checked";
}
});
});
这个试试看
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友f71142e
2013-12-03 · TA获得超过163个赞
知道答主
回答量:74
采纳率:0%
帮助的人:32.7万
展开全部
多选用checkbox。radio是单选。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式