現役システムエンジニアの備忘録

技術スキルや用語などの記録を残していきます

フォーム

【JavaScript入門】defaultChecked・defaultSelectedとは?フォームの初期状態を取得する方法を解説

投稿日:2019年6月8日 更新日:

JavaScriptのdefaultChecked・defaultSelectedとは?初期状態を取得する方法を解説

defaultCheckeddefaultSelected は、フォーム要素が「ページ読み込み時にどういう状態だったか」を参照するためのプロパティです。
ユーザーが操作した後でも、初期状態を確認したいときに役立ちます。



defaultCheckedプロパティとは?

defaultChecked は、チェックボックスやラジオボタンが
ページ読み込み時にチェックされていたかどうか を返します。

  • true → 初期状態でチェックされていた
  • false → 初期状態ではチェックされていなかった

ユーザーがチェックを変更しても、defaultChecked の値は変わりません。

使用例

// 初期チェック状態を確認
let initCheck = document.form1.agree.defaultChecked;



defaultSelectedプロパティとは?

defaultSelected は、セレクトメニュー(<select>)内の各項目が
ページ読み込み時に選択されていたかどうか を返します。

  • true → 初期状態で選択されていた
  • false → 初期状態では選択されていなかった

項目は options[番号] で参照します。番号は 0 から始まります。

使用例

// セレクトメニューの初期選択状態を確認
let initSelect = document.form1.menu.options[0].defaultSelected;

実際のフォーム例

<form name=”form1″>
  <p>
    <input type=”checkbox” name=”agree” checked> 同意する(初期チェック)
  </p>

  <p>
    <select name=”menu”>
      <option selected>選択肢1(初期選択)</option>
      <option>選択肢2</option>
    </select>
  </p>

  <input type=”button” value=”初期チェック確認” onclick=”alert(document.form1.agree.defaultChecked)”>
  <input type=”button” value=”初期選択確認” onclick=”alert(document.form1.menu.options[0].defaultSelected)”>
</form>

→ ユーザーが操作しても、初期状態を確認できるのがポイント。



まとめ

  • defaultChecked はチェックボックス・ラジオボタンの初期チェック状態を返す
  • defaultSelected はセレクトメニューの初期選択状態を返す
  • ユーザー操作後でも初期状態を確認できる
  • フォームのリセット処理や入力チェックに役立つ

関連リンク

このブログは Xserver 上の WordPress で運用しています。
表示速度が速く、安定しているのでブログ初心者にもおすすめです。
レンタルサーバー エックスサーバー

-フォーム
-

執筆者:

関連記事

【JavaScript入門】onresetの使い方|フォームリセット時に確認ダイアログを表示する方法

JavaScriptのonresetとは?フォームリセット時に処理を実行する方法を解説 onreset は、フォームがリセットされたときに発生するイベントです。 リセットボタンが押されたとき、または …

【JavaScript入門】form.actionの使い方|フォーム送信先URLを動的に変更する方法を解説

JavaScriptのform.actionとは?フォーム送信先URLを参照・変更する方法を解説 form.action は、フォームが送信されるURL(action属性)を参照・設定するためのプロパ …

【JavaScript入門】form.targetの使い方|送信結果を表示するウィンドウ・フレームを指定する方法

JavaScriptのform.targetとは?送信結果を表示するウィンドウ・フレームを指定する方法 form.target は、フォーム送信後の結果をどのウィンドウ(またはフレーム)に表示するかを …

【JavaScript入門】form.elementsの使い方|エレメント参照・種類判別・lengthの基本を解説

JavaScriptのelementsとは?フォーム内のエレメント参照方法を初心者向けに解説 form.elements は、フォーム内に含まれるすべてのエレメント(input・select・text …

【JavaScript入門】selectedIndexの使い方|セレクトメニューで選択された項目番号を取得する方法

JavaScriptのselectedIndexとは?セレクトメニューで選択された項目番号を取得する方法 selectedIndex は、セレクトメニュー(<select>)で現在選択され …