0

我有 2 个无线电输入。甲,乙

我试图将 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="" />

谢谢

4

3 回答 3

0

使用 A 的属性checked="checked"。此外,如果您希望一次只检查 A 和 B 之一,请为它们提供相同的名称但不同的值。

于 2013-08-14T08:40:08.717 回答
0

checked=""表示“默认情况下应选中”。没有办法让属性存在,但表示“未选中”。

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

于 2013-08-14T08:42:01.307 回答
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 版本 > 1.6

$("#radioB").prop("checked",true);
于 2013-08-14T08:56:00.513 回答