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

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

フォーム

【JavaScript入門】checked・selectedの使い方|チェック状態・選択状態を取得・設定する方法

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

JavaScriptのchecked・selectedとは?チェック状態と選択状態を取得・設定する方法

checkedselected は、フォーム内のチェックボックス・ラジオボタン・セレクトメニューの状態を参照/設定するためのプロパティです。
ユーザーの入力状態を確認したり、JavaScript で選択状態を変更したりする際に必須の知識です。



checkedプロパティとは?

checked は、チェックボックスやラジオボタンが選択されているかどうかを判定するプロパティです。

  • true → 選択されている(オン)
  • false → 選択されていない(オフ)

選択状態を変更することもできます。

// フォーム dataForm の1番目のエレメントをオンにする
document.dataForm.elements[0].checked = true;

selectedプロパティとは?

selected は、セレクトメニュー(<select>)内の各項目(<option>)が選択されているかどうかを判定するプロパティです。

  • true → 選択されている
  • false → 選択されていない

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

// セレクトメニュー dataMenu の1番目の項目が選択されている場合
if (document.dataForm.dataMenu.options[0].selected) {
  alert(“確認してください”);
}



実際のフォーム例

<form name=”dataForm”>
  <p>
    <input type=”checkbox” name=”agree”> 同意する
  </p>

  <p>
    <select name=”dataMenu”>
      <option>選択肢1</option>
      <option>選択肢2</option>
    </select>
  </p>

  <input type=”button” value=”チェック状態確認” onclick=”alert(document.dataForm.agree.checked)”>
  <input type=”button” value=”選択状態確認” onclick=”alert(document.dataForm.dataMenu.options[0].selected)”>
</form>

→ チェック状態や選択状態を簡単に取得できます。



まとめ

  • checked はチェックボックス・ラジオボタンの選択状態を参照/設定するプロパティ
  • selected はセレクトメニューの項目の選択状態を参照/設定するプロパティ
  • どちらも true / false で状態を判定できる
  • フォーム入力チェックや動的UI制御に必須のプロパティ

関連リンク

-フォーム
-

執筆者:

関連記事

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

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

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

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

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

JavaScriptのdefaultChecked・defaultSelectedとは?初期状態を取得する方法を解説 defaultChecked と defaultSelected は、フォーム要素 …

【JavaScript入門】Formオブジェクトの使い方|forms配列・フォーム名の参照方法をわかりやすく解説

JavaScriptのFormオブジェクトとは?forms配列・フォーム名の参照方法を初心者向けに解説 JavaScript では、Form オブジェクトを使ってフォームを参照・操作できます。 フォー …

【JavaScript入門】click・blur・focus・selectの使い方|入力欄の操作を自動化する方法

JavaScriptのclick・blur・focus・selectとは?入力欄の操作を自動化する方法を解説 click()・blur()・focus()・select() は、 フォーム要素に対して …