チェックボックス等の初期チェック状態を取得するには、.defaultCheckedを使います。
サンプルソース
例)ボタンを押すと、初期チェック状態と現在のチェック状態を取得する
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="utf-8"> <title>サンプル</title> <script> function sample(){ //チェックボックスの初期状態と現在の状態を取得してコンソールに出力する var obj = document.getElementById("chk1"); console.log("defaultChecked:" + obj.defaultChecked); console.log("checked:" + obj.checked); } </script> </head> <body> <input type="button" value="ボタン" onclick="sample();"> <input type="checkbox" id="chk1" checked> </body> </html> |
- (結果)
- //初期:オン、現在:オンの場合 defaultChecked:true checked:true //初期:オン、現在:オフの場合 defaultChecked:true checked:false
解説
- defaultCheckedは現在のチェック状態に係わらず、初期時点のチェック状態を返します。