这是用于选择单选按钮的jquery脚本。
function radio(){
var presetValue = "scholar";
$("[name=identity]").filter("[value="+presetValue+"]").attr("checked","checked");
}
在页面加载时调用脚本。 这是XHTML代码的和平:
<label for="scholar"> Scholar </label>
<input type="radio" name="identity" id="scholar" value="scholar" />
</td>
<td>
<label for="oracle"> Oracle </label>
<input type="radio" name="identity" id="oracle" value="oracle"/>
</td>
<td>
<label for="both"> Both </label>
<input type="radio" name="identity" id="both" value="both"/>
当程序运行时,未选择“学者”单选按钮。 可能是什么问题? 最好的问候
答案 0 :(得分:1)
如果您使用的是jQuery&gt; = 1.6,则应该使用prop()
。
此外,你没有使用复杂的选择器。由于你的输入有id,所以这样做:
$('#scholar').prop('checked', true);
如果presetValue
发生变化(即:您简化了代码),请执行以下操作:
$('#' + presetValue).prop('checked', true);
答案 1 :(得分:0)
答案 2 :(得分:0)
function radio(){
var presetValue = "scholar";
$("input[value="+presetValue+"]").attr("checked",true);
}