0

私は次のfiddle1http : //jsfiddle.net/y6tCt/35/を持っています。リストを動的に作成する必要がありcheckboxますが、今のところ2行をハードコーディングしています。いずれかのesをクリックしてもcheckbox、「change」イベントは呼び出されません。

誰かが見て、私が間違ったことを教えてくれたらありがたいです。

4

3 に答える 3

2

問題は、dom が buildHTML(); の前に準備ができていることです。実行を終了しました。

buildHTML(); への呼び出しを配置し​​ます。次のように

$(document).ready( function() {
     buildHTML();
     $(":checkbox").change(function() {

        alert("here");

     });});
于 2012-06-25T12:56:34.880 に答える
0

現在動作しているスクリプトをチェックアウトしてください http://jsfiddle.net/y6tCt/46/

これが私が変更したスクリプトです。

buildHTML();
$(":checkbox").click(function() {
            if( $(this).is(':checked') ) {
         alert("Checked");
            } else {
                alert('Unchecked');
            }

        });});
于 2012-06-25T12:56:47.687 に答える