2014-11-06 56 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"); } 

});