1. ホーム
  2. jquery

[解決済み] jqueryを使ったradioのクリックイベントと変更イベント

2023-04-23 22:40:03

質問

私は私のページでいくつかのラジオを持って、私はチェックされたラジオが変更されたときに何かをしたい、しかし、コードはIEで動作しません。

$('input:radio').change(...);

そして、ググってみると、みんなは クリック を使うことを勧めています。しかし、それは動作しません。

これは例のコードです。

<html>
    <head>
        <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js"></script>
        <script type="text/javascript">
            $('document').ready(
                function(){
                    $('input:radio').click(
                        function(){
                            alert('changed');   
                        }
                    );  
                }
            );

        </script>
    </head>
    <body>
        <input type="radio" name="testGroup" id="test1" />test1<br/>
        <input type="radio" name="testGroup" id="test2" />test2<br/>
        <input type="radio" name="testGroup" id="test3" />test3</br>
    </body>
</html>

また、IEでは動作しません。

だから、私は何が起こっているのかを知りたいのです。

また、私はそれがチェックされたラジオをクリックした場合、変更イベントが再トリガーされるかどうかを恐れている?

UPDATEしました。

コメントを追加できないので、ここに返信します。

私はIE8を使用しており、Furqanが私に与えるリンクもIE8で動作しません。なぜか分かりませんが...。

どのように解決するのですか?

このコードは私のために働いた。

$(function(){

    $('input:radio').change(function(){
        alert('changed');   
    });          

});

http://jsfiddle.net/3q29L/