选择单选按钮

时间:2011-06-26 12:36:03

标签: jquery xhtml

这是用于选择单选按钮的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"/>

当程序运行时,未选择“学者”单选按钮。 可能是什么问题? 最好的问候

3 个答案:

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