2011-04-05 59 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中使用。

相关问题