私は次のfiddle1http : //jsfiddle.net/y6tCt/35/を持っています。リストを動的に作成する必要がありcheckbox
ますが、今のところ2行をハードコーディングしています。いずれかのesをクリックしてもcheckbox
、「change」イベントは呼び出されません。
誰かが見て、私が間違ったことを教えてくれたらありがたいです。
問題は、dom が buildHTML(); の前に準備ができていることです。実行を終了しました。
buildHTML(); への呼び出しを配置します。次のように
$(document).ready( function() {
buildHTML();
$(":checkbox").change(function() {
alert("here");
});});
現在動作しているスクリプトをチェックアウトしてください http://jsfiddle.net/y6tCt/46/
これが私が変更したスクリプトです。
buildHTML();
$(":checkbox").click(function() {
if( $(this).is(':checked') ) {
alert("Checked");
} else {
alert('Unchecked');
}
});});