单击Javascript单选按钮组

时间:2013-05-03 22:24:10

标签: javascript

所以我得到了这段代码,如果我单击一个单选按钮,我希望这些其他单选按钮被忽略,如果它们被阻止并且也被禁用。

到目前为止他们已经被禁用但是他们没有被解雇?

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;
}

2 个答案:

答案 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);