我有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="" />
由于
答案 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);