チェックボックスがチェックされているかどうかに関する情報を選択して使用できるはずのjqueryを使用してjavascriptを作成しようとしています。これは、チェックボックス (id 'edit-toggle-me' を持つ) がクリックされるたびに発生するはずです。成功したかどうかを確認するために、いくつかの alert() を含むテスト関数を作成しました。
(function ($) {
"use strict";
$(document).ready(function () {
$('#edit-toggle-me').click(function(){
if ($('#edit-toggle-me').checked()) {
alert('Yup!');
}
else {
alert('Nup!');
}
});
});
})(jQuery);
どちらのアラートも実行しないため、$('#edit-toggle-me').checked() でクラッシュすると推測しています。理由はわかりませんが。
私もこれを試しました:
(function ($) {
$(document).ready(function () {
$('#edit-toggle-me').click(function(){
var elementy = document.getElementById('edit-toggle-me');
var check = elementy.value;
alert(check);
if(elementy.checked()) {
alert('yup');
}
});
});
})(jQuery);
最初のアラートは機能しますが、最後の 2 つの「yup」または「nup」はどちらも機能しません。
そして、私もこれを試しました:
(function ($) {
$(document).ready(function () {
$('#edit-toggle-me').click(function(){
var element2 = document.getElementById('edit-toggle-me');
var check = element2.value;
alert(check);
});
});
})(jQuery);
これは常に1を返します。理由もわかりません。
ヒントに感謝します。