我无法使用jquery检查单选按钮

时间:2015-07-03 12:11:40

标签: jquery radio-button

我有2个单选按钮,我无法使用jQuery检查它们... 怎么了 ?

HTML:

<table border="0">
<tr>
    <td style="width:85px;text-align:center;"><h4>Gender:</h4></td>
    <td style="width:85px;"><label><input type="radio" name="sex" value="male" id="maleradio" />Male</label></td>
    <td style="width:85px;"><label><input type="radio" name="sex" value="female" id="femaleradio"/>Female</label></td>
</tr>
</table>

jQuery:

 if (localStorage.getItem("gender") == "male") {
        console.log("Works fine");
        $("#maleradio").prop("checked", true);
    }

我收到消息“工作正常”,但收音机保持不受控制......

2 个答案:

答案 0 :(得分:3)

使用`v_id` int(11) NOT NULL, `society_id` int(11) NOT NULL, `voting_for` varchar(500) COLLATE utf8_bin NOT NULL, `active` enum('Yes','No') COLLATE utf8_bin NOT NULL DEFAULT 'Yes', `voters` varchar(10000) COLLATE utf8_bin DEFAULT NULL, `created_on` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, `created_by` int(11) NOT NULL `active_till` date NOT NULL 设置已检查属性:

.prop()

<强> Working Demo

更新:您需要确保在执行上述脚本时加载了标识为jQuery("#maleradio").prop("checked", true); 的dom元素。您可以通过将脚本包装在document ready事件中来确保这一点。

答案 1 :(得分:0)

#Id中提供您的Id值并执行剩余的声明。

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

获取单选按钮的值

$("#Id").is(":checked");   

如果已选中则会返回&#39; true&#39;别的&#39;假&#39;