所以我得到了这段代码,如果我单击一个单选按钮,我希望这些其他单选按钮被忽略,如果它们被阻止并且也被禁用。
到目前为止他们已经被禁用但是他们没有被解雇?
if (document.getElementById("None").checked) {
document.getElementById("HundredsAndThousands").clicked = false;
document.getElementById("ChocolateSprinkles").clicked = false;
document.getElementById("SilverBalls").clicked = false;
document.getElementById("Coconut").clicked = false;
document.getElementById("HundredsAndThousands").disabled = true;
document.getElementById("ChocolateSprinkles").disabled = true;
document.getElementById("SilverBalls").disabled = true;
document.getElementById("Coconut").disabled = true;
}
答案 0 :(得分:1)
您需要更改的属性称为checked
,而不是clicked
:
document.getElementById("HundredsAndThousands").checked = false;
document.getElementById("ChocolateSprinkles").checked = false;
document.getElementById("SilverBalls").checked = false;
document.getElementById("Coconut").checked = false;
答案 1 :(得分:1)
如果使用jQuery库,这可以做得更好。您可以使用.val()
或.attr()
来获取单选按钮的值。
var str = $("#none").attr('checked');
var str = $("input:radio[name=radioname]:checked").val();
并.attr('checked', true);
更改选中的单选按钮(取消选中)。要在群组中更改此内容
$("input:radio[name=mygroup]").attr('checked',true);