1

非表示のラジオ ボタンに次のコードを使用しています。

        $('input:radio[name="test"]').change(function(){
            console.log("test");
        });

change イベントは発生しません。

PS: ラジオは見えないので、すべてのラジオを置き換えてより見栄えの良い表現で選択するスクリプトを使用する必要があります...

Firebug では、「置換された」ラジオには何も表示されておらず、checked="checked" がスクリプトによって追加または削除されていることがわかります。

多くのthx、フロリアン

4

1 に答える 1

0

API から:

「変更イベントは、が変更されたときに要素に送信されます。」

つまり、checked属性のみを変更した場合、変更イベントはトリガーされません。changeイベントがトリガーされるラジオボタンの値を変更する必要があります。

于 2013-02-27T08:37:01.877 に答える