作者pm2001 (做个盾牌眼球兵吧)
看板Web_Design
标题Re: [问题] jquery切换radio checked状态
时间Wed May 15 12:59:17 2013
※ 引述《knives ()》之铭言:
: 我有一个需求需要 按下radio 按钮
: 如果对同一个已被选取的选项再按一次,则让它更改成未选取的状态
: 我的js是这样写
: $('.radio').click(function(){
: if($(this).attr('checked'))
: $(this).attr('checked',false);
: });
: 问题来了,我发现如果选项都没有被选取到
: $(this).attr('checked') 都会变成 undefined
: 变成不管怎麽按都是未选取的状态
: 请问该怎麽写才对
: 谢谢回答
刚才试了一下
用比较迂回的方式
先用个tempVar存目前的值,当click下去的时候,检查值是不是一样
一样
清checked属性,tempVar设为空的
$('.radio').removeAttr('checked');
tempVar='';
不一样
把tempVar设为现在的值
tempVar=$(this).val();
这样就可以解了
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.132.174.80
1F:→ dlikeayu:用.prop selected跟checked 已经不是attr的option状态 05/15 16:03