试图取消选中一个单选按钮,但奇怪的是它似乎没有工作。
代码低于
$('#hkitdyn15').attr("checked",false);
这也不起作用
$('#hkitdyn15').prop("checked",false);
这也不起作用
$('#hkitdyn15').removeAttr("checked");
在页面加载时,我的单选按钮是作为图像生成的,但它仍然具有已检查的属性
<img id="hkitdyn15" style="width: 17px; height: 12px;" src="htmlkit/enabled_radio_checked.gif" checked="false">
<input id="hkitdyn14" class="radio" type="radio" value="checkToRetrieveMessageNames" name="bulkGroup" style="float: left; display: none;">
任何想法?
答案 0 :(得分:0)
由于#hkitdyn15
表示图像,后面的语句正常工作。
$('#hkitdyn15').removeAttr("checked");
<强> Working sample 强>
但是如果你想改变checked
的{{1}}状态,那么:
radio
或强> 的
$('#hkitdyn14').prop("checked", false);
答案 1 :(得分:0)
id
为hkitdyn14
,而不是hkitdyn15
。使用此:
$('#hkitdyn14').attr("checked",false);
答案 2 :(得分:0)
看起来你引用了错误的ID。您的图片的ID为“hkitdyn15”,而不是单选按钮。 你需要使用“hkitdyn14”id。请尝试以下任何一种方法:
$('#hkitdyn14').prop("checked",false);
$('#hkitdyn14').attr("checked",false);
$('#hkitdyn14').removeAttr("checked");
答案 3 :(得分:0)
尝试在删除选中的
之前记录您的元素console.log($('#hkitdyn15'));
加载脚本时可能没有创建您的广播图像
答案 4 :(得分:0)
您必须在单选按钮上添加名称属性。
例如:
<input type="radio" id="hkitdyn14" name="hkitdyn14" checked="checked" style="display:none;" />
然后
$('input[name=hkitdyn14]').removeAttr('checked');
看看这个JsFidlle,它是你想要做的一个完整的例子:http://jsfiddle.net/EsXwp/