jQuery没有单击radiobutton

时间:2012-03-17 15:05:38

标签: jquery radio-button

我的代码:

$(document).ready(function(){
    alert("document ready");

    $("input[type=radio]").click(function(event){
        alert("clicked");
    });
});

但没有警报出现......而且,当在控制台上输入时:
 $(document).ready(function(){ alert("document ready");})我收到警报!这是怎么回事?

4 个答案:

答案 0 :(得分:2)

尝试.change()而不是.click()

$(document).ready(function(){
    alert("document ready");
    $("input[type=radio]").change(function(){
        alert("clicked");
    });
});

答案 1 :(得分:2)

我找到了解决方案,它解释了为什么它在JSFiddle中起作用。
问题是我如何导入jQuery:我做了

<script type="text/javascript" src="jQuerylink" />

而且必须是

<script type="text/javascript" src="jQuerylink" ></script>

我不知道为什么会这样,但现在它有效。谢谢你的努力。

答案 2 :(得分:1)

$(function(){

    $("input[type='radio']").click(function(){
      alert("clicked");
    });        

});​

示例http://jsfiddle.net/Dw6Fp/2/

答案 3 :(得分:0)

根据jQuery选择器文档 [link] ,您应该用双引号括起参数值:

$('input[type="radio"]').click(function(event){

OR

$("input[type=\"radio\"]").click(function(event){

更新: JSFiddle example