网上找了好多帖子,都没用,在百度知道发现以下答案
知识点:使用 jq的prop才能设置
html

$('.ss').click(function(){
$(this).find("input[type=radio]").attr("checked",true);
});
<ul>
<li class="ss"><input type="radio" name="radio" class="fc" id="radio" value="a" />fdfd</li>
<li class="ss"><input type="radio" name="radio" class="fc" id="radio" value="b" />qqqq</li>
<li class="ss"><input type="radio" name="radio" class="fc" id="radio" value="c" />wwww</li>
</ul>

js

$('.ss').click(function(){
var $radio = $(this).find("input[type=radio]"),
$flag = $radio.is(":checked");
if( !$flag ){
$radio.prop("checked",true);
}
});


本文介绍如何使用jQuery的prop方法正确设置Radio按钮的选中状态,解决通过attr方法无法有效设置的问题。通过具体代码示例展示了当点击包含Radio按钮的元素时,如何确保该Radio按钮被选中。
823

被折叠的 条评论
为什么被折叠?



