これは実際には非常に簡単で、jQueryは誰もを混乱させました。
- HTMLでは、
checked
またはchecked="checked"
のいずれかを使用します。
- XHTML(実際に使用してはいけませんが)では、
checked="checked"
を使用してください。
JavaScriptでは、チェックボックスのチェックは、すべてのスクリプト可能ブラウザで最も簡単な方法で表現されます:ブール値のプロパティ。
var checkbox = document.getElementById("foo");
alert(checkbox.checked);
を...と、以下のように設定します。:これで終わりです
checkbox.checked = false;
をので、あなたは次のようにそのチェック状態を取得することができます... HTML
<input id="foo" type="checkbox" checked>
与えられました。
jQueryは、1回の呼び出しで複数の要素を処理できるという利点があります。 jQuery 1.6以降ではprop()
でこれを行います。以前のバージョンでは、attr()
を使用してください。
$("#foo").prop("checked", false);
は試してみて、直接属性に対処しないでください。単に
checked
プロパティを使用して、あなたは間違って行くことは決してないだろう。これは、HTMLを扱うときには、ほとんどすべての属性を処理します。
jquery – Ginnani
でチェックボックスを書いて状態を取得/変更するには、いくつかの例を投稿しました。 –