检查无线电输入

时间:2013-08-14 08:38:28

标签: jquery html css input radio

我有2个无线电输入。 A,B

我试图默认将A作为选定的收音机。 我想要以下行为:当A隐藏时,默认情况下应该检查B。

这就是我尝试过的。请看一下。

<div >
     <input type="radio" checked="checked" value="0" name="a" />
     <strong>A</strong>
</div>
<div>
     <input type="radio" checked=""  value="1" name="b" />
     <strong>
     B
    </strong>
</div>
<input type="text" onfocus="Javascript:document.forms[1].opt_payment[1].checked=true;" maxlength="20" value=" " name="" />

由于

3 个答案:

答案 0 :(得分:0)

对A使用属性checked="checked"。另外,如果您一次只要检查A和B中的一个,请为它们指定相同的名称,但值不同。

答案 1 :(得分:0)

checked=""表示“应默认选中”。无法将属性存在但指示“未选中”。

如果您不希望默认选中表单控件,则不包含任何已检查的属性

答案 2 :(得分:0)

<div >
     <input id="radioA" type="radio" checked="checked" value="0" name="a" />
     <strong>A</strong>
</div>
<div>
     <input id="radioB" type="radio" value="1" name="b" />
     <strong>
     B
    </strong>
</div>

脚本:

if($("#radioA").is(":hidden")){
       $("#radioB").attr("checked","checked");
}

您也可以使用

$("#radioB").attr("checked",true);

或使用prop获取jquery版本&gt; 1.6

$("#radioB").prop("checked",true);