2014-11-06 53 views
-1

我想检测一个单选按钮被选中这样的检查:如果无线电与jQuery的选择不符合条件

$(document).ready(function(){ 

    if($("#id_weight_goal_type_1").is(':checked')) { alert("1 its checked"); } 

}); 

我的HTML看起来像:

<input checked="checked" class="rd-input" id="id_weight_goal_type_1" name="weight_goal_type" type="radio" value="1" /> 

的问题是警报永远不会触发。我的语法错了吗?在其他例子中,这是包装在一个更改功能,但我希望这个检查页面加载。

没有控制台错误。

+0

当你与开发工具调试任何JavaScript错误? – 2014-11-06 20:24:57

+0

您发布的HTML和jQuery适合我:[demo](http://jsfiddle.net/jyLcb2nz/);所以你的实时页面有什么不同? – 2014-11-06 20:25:36

+0

[代码没有问题](http://jsfiddle.net/q92vtbp8/)。在这里没有显示可能的情况,例如:javascript错误,缺少jquery库,其他库与jQuery冲突,需要使用'$'命名为''jquery(function($){'.. etc – Ohgodwhy 2014-11-06 20:25:46

回答

0

问题是我关闭了Chrome中的警报。

这样做的工作:

$(document).ready(function(){ 

    if($("#id_weight_goal_type_1").is(':checked')) { console.log("1 its checked"); } 

});