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

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

Form(フォーム操作)

【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>

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

JavaScript 初心者におすすめの学習書籍

書籍で学ぶのが向いている人

  • 紙の本でじっくり読み込みたい
  • 体系的にまとまった教材で学びたい
  • ネット記事だけだと情報が断片的に感じる

JavaScriptは「文法 → DOM → イベント → 非同期処理」という順で学ぶと理解しやすいです。
以下の書籍はこの流れに沿って学べるため、初心者でも挫折しにくい構成になっています。

いちばんやさしい JavaScript の教本

手を動かしながら JavaScript を学びたい方には、初心者向けにやさしく解説された実践型の入門書があります。
実際に動くサンプルを使って学べるため、基本をしっかり身につけたい方に最適です。

この本で解決できること:

  • JavaScriptの基本文法をやさしく理解できる
  • 手を動かしながら学べるため、挫折しにくい
  • 「まず動くものを作ってみたい」が実現できる

いちばんやさしい JavaScript の教本

確かな力が身につくJavaScript「超」入門

JavaScriptの基礎を体系的に学びたい方には、こちらの書籍がとても分かりやすくおすすめです。
初心者がつまずきやすいポイントを丁寧に解説している入門書です。

この本で解決できること:

  • JavaScriptの基礎を体系的に学び直せる
  • 初心者がつまずきやすい部分を重点的に理解できる
  • 実務で使えるレベルの基礎力を身につけられる

確かな力が身につくJavaScript「超」入門

体系的に学びたい方へ(スクールという選択肢)

独学の限界を感じやすいポイント

  • エラーの原因が分からず、調べても解決できない
  • 学習の順番に自信が持てない
  • モチベーションが続かず、途中で止まってしまう
  • 実務レベルのコードレビューを受ける機会がない

こういった悩みが増えてきたら、「質問できる環境」や「学習ロードマップを一緒に考えてくれる人」がいるだけで、学習効率は大きく変わります。

無料相談で得られるメリット

  • あなたの現在のレベルに合わせた学習ロードマップを作成してくれる
  • 独学で詰まりやすいポイントを事前に教えてくれる
  • 学習方法の改善点をプロがアドバイスしてくれる
  • エンジニア転職を考えている場合、キャリア相談も可能

JavaScript を独学で学んでいると、「もっと効率よく理解したい」「プロに質問しながら進めたい」と感じる方も多いです。
そのような方には、未経験からエンジニアを目指せる DMM WEBCAMP の学習コースも選択肢のひとつです。
無料相談では、学習ロードマップの作成やキャリア相談など、独学では得られないサポートを受けられます。

DMM WEBCAMP 学習コース(無料相談はこちら)



まとめ

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

関連記事

【JavaScript入門】form.actionの実務テクニック|相対パス・method・submit()の注意点まとめ

この記事で分かること form.action を実務で使う際の注意点 相対パス・絶対パスの違いと動作の変化 method(GET/POST)との関係 form.submit() の挙動と onsubm …

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

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

【JavaScript入門】form.submit()の使い方|フォーム内容を自動送信する方法をわかりやすく解説

JavaScriptのform.submit()とは?フォーム内容を自動送信する方法を解説 form.submit() は、フォームの内容を JavaScript から送信するためのメソッドです。 通 …

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

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

【JavaScript入門】form.actionとは?送信先URLの取得・設定を基礎からわかりやすく解説

この記事で分かること form.action の基本的な役割 送信先 URL の取得方法と設定方法 HTML の action 属性との違い 最低限知っておくべきフォーム送信の仕組み form.act …

このブログは Xserver 上の WordPress で運用しています。
表示速度が速く、安定しているのでブログ初心者にもおすすめです。

レンタルサーバー エックスサーバー

-Form(フォーム操作)

執筆者: