2011-04-05 56 views
0

在Firefox/Firebug中出現以下錯誤,但在Safari中未出現以下錯誤。在Firefox中讀取單選按鈕值時發生jQuery錯誤,但在Safari中未讀取時發生錯誤

$( 「輸入[名稱= 'HOW_MANY']:勾選」)val不是功能

代碼如下:

$(document).ready(function(){ 
    $("#message-form").change(function(){ 

     var selectedRadio = $("input[name='how_many']:checked").val(); 

     if(selectedRadio == "some") 
     { 
       $("#conditional").fadeIn("slow"); 
     }else{ 
       $("#conditional").fadeOut("slow"); 
     };   
    }); 
}); 
+0

默認情況下是否檢查其中一個輸入?如果沒有,jQuery無法找到它,因此沒有價值。 – 2011-04-05 04:14:48

+0

是的,有兩個單選按鈕,其中一個被選中。 – Dave 2011-04-05 04:48:15

+0

'#message-form' id是什麼?我認爲你有'選擇框',然後在那裏有'radio boxex'?你會把你的代碼粘貼到jsfiddle.net上,這樣我們可以更好地回答你。 – diEcho 2011-04-05 04:49:18

回答

0

不知道爲什麼這個固定的,但我將腳本移到了前面的底部,現在它可以在Firefox,Chrome和Safari中使用。

相關問題