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

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

Form(フォーム操作)

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

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

この記事で分かること

  • checked の基本的な役割
  • selected の基本的な役割
  • チェック状態・選択状態の取得方法
  • JavaScript で状態を変更する方法

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 初心者におすすめの学習書籍

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

  • 紙の本で体系的に学びたい
  • ネット記事だけだと情報が断片的に感じる
  • フォーム操作や DOM の基礎を順序立てて理解したい

checkedselected のような
「入力状態の取得・変更」は、JavaScript の基礎(DOM・イベント・フォーム要素)と密接に関係しています。
書籍ではこれらを体系的に順序立てて学べるため、理解が深まりやすいです。

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

写真や図が多く、手を動かしながら学べる初心者向けの入門書です。
チェックボックス・ラジオボタン・セレクトメニューなど、
checked / selected の理解に直結するフォーム操作の基礎が丁寧に解説されています。

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

  • フォーム要素の仕組みを視覚的に理解できる
  • DOM を使った状態取得・変更の基礎が分かる
  • 実際に動くサンプルで学べるため挫折しにくい

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

JavaScriptの基礎を体系的に学びたい方に向いている入門書です。
フォーム要素の状態管理・イベント処理・DOM 操作など、
checked / selected の理解に必要な基礎力がしっかり身につきます。

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

  • チェック状態・選択状態の仕組みを体系的に理解できる
  • DOM を使ったエレメント操作の基礎が身につく
  • 現代的な JavaScript の書き方をまとめて習得

動画で理解を深めたい方へ(Udemy講座)

checkedselected のような
「入力状態の変化」は、実際の動きを動画で見ると理解が一気に深まります。
Udemy ではフォーム操作・DOM・イベント処理を丁寧に解説した講座が多数あります。

初心者のためのJavaScript 完全入門

JavaScriptの基礎を体系的に学べる人気講座です。
チェックボックス・ラジオボタン・セレクトメニューなど、
入力状態の取得・変更に関する基礎がしっかり扱われています。

この講座で解決できること:

  • フォーム操作の流れを視覚的に理解できる
  • checked / selected の扱いが分かる
  • 初心者がつまずきやすいポイントを丁寧に解説

初心者のためのJavaScript 完全入門(Udemy)

超JavaScript 完全ガイド 2026

基礎から応用まで幅広く学べる講座で、フォーム制御や DOM 操作を深く理解したい方に最適です。
checked / selected を使った実務的な UI 制御も学べます。

この講座で解決できること:

  • 入力状態の取得・変更など実務的なフォーム制御が身につく
  • DOM とイベントを組み合わせた UI 操作を理解できる
  • 現代的な JavaScript の書き方をまとめて習得

超JavaScript 完全ガイド 2026(Udemy)

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

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

  • チェック状態・選択状態の扱いが曖昧なまま進んでしまう
  • DOM 操作の基礎が理解しきれない
  • イベント処理とフォーム制御の関係がつかみにくい
  • コードレビューを受ける機会がない

スクールでは、プロの講師が学習ロードマップを作成し、
checked / selected を含むフォーム操作の基礎を
丁寧にサポートしてくれます。

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

  • あなたのレベルに合わせた学習計画を作成
  • 独学でつまずきやすいフォーム操作のポイントを事前に把握
  • 学習方法の改善点をプロがアドバイス
  • エンジニア転職を視野に入れたキャリア相談も可能

JavaScript を効率よく学びたい方には、未経験からエンジニアを目指せる
DMM WEBCAMP の学習コースも選択肢のひとつです。

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



checkedselected に関するよくある質問(FAQ)

Q1

checkedselected の違いは?

A

checked はチェックボックス・ラジオボタン用、selected はセレクトメニューの項目用です。

Q2

checked を複数同時に true にできる?

A

チェックボックスは複数オンにできますが、ラジオボタンは同じ name の中で1つだけです。

Q3

selected を使って初期選択を変更できる?

A

はい。JavaScript で options[n].selected = true とすれば初期選択を変更できます。

Q4

checked / selected の変更は HTML に反映される?

A

DOM 上では変更されますが、HTML ソースには反映されません。



まとめ

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



関連記事

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

この記事で分かること click() の役割と使い方 blur() のフォーカス解除処理 focus() のフォーカス移動処理 select() の文字列選択処理 フォーム操作を自動化する実用的な方法 …

【JavaScript入門】value・defaultValue・textの使い方|入力値・初期値・選択肢文字列を扱う方法

この記事で分かること value の役割と使い方 defaultValue の初期値の仕組み text を使った option 文字列の操作 実際のフォーム例での動作確認 value・defaultV …

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

この記事で分かること form.submit() の基本的な役割 JavaScript からフォームを自動送信する方法 submit() を使う際の注意点 実際のフォーム例での送信動作 form.su …

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

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

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

この記事で分かること defaultChecked の役割と使い方 defaultSelected の役割と使い方 初期状態と現在の状態の違い 実際のフォーム例での初期状態確認方法 defaultCh …

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

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

-Form(フォーム操作)

執筆者: