カテゴリ: JavaScript 更新日: 2026/03/09

JavaScriptでフォームの値を設定する方法を徹底解説|初心者向けフォーム操作入門

JavaScriptでフォームの値を設定する方法を徹底解説
JavaScriptでフォームの値を設定する方法を徹底解説

先生と生徒の会話形式で理解しよう

生徒

「JavaScriptでフォームに自動で値を入れることはできますか?」

先生

「はい、できます。JavaScriptのフォーム操作を使えば、入力欄やチェックボックスに値を設定することができます。」

生徒

「フォーム操作って難しそうです。プログラミング初心者でもできますか?」

先生

「基本から順番に覚えれば大丈夫です。まずはフォームの仕組みと、値を設定する基本的な方法から学びましょう。」

1. JavaScriptのフォーム操作とは何か

1. JavaScriptのフォーム操作とは何か
1. JavaScriptのフォーム操作とは何か

JavaScriptのフォーム操作とは、ブラウザに表示された入力フォームの値を取得したり設定したりする処理のことです。フォームとは、名前やメールアドレスなどを入力するための入力欄のことを指します。Webアプリケーションやお問い合わせページ、ログイン画面など、さまざまな場面で使われています。

JavaScriptは、Webページに動きをつけるためのプログラミング言語です。フォーム操作を覚えることで、入力欄に自動で値を入れたり、ボタンを押したときに内容を書き換えたりできます。これは動的なWebページを作るための基本技術です。

例えば、会員登録画面で過去に入力した情報を自動表示する仕組みや、ボタンを押すとサンプルデータが入力される機能は、すべてJavaScriptのフォーム操作によって実現されています。

2. input要素のvalueプロパティで値を設定する方法

2. input要素のvalueプロパティで値を設定する方法
2. input要素のvalueプロパティで値を設定する方法

フォームの値を設定する最も基本的な方法は、valueプロパティを使う方法です。プロパティとは、簡単に言えばその部品が持っている情報のことです。input要素にはvalueという情報があり、ここに文字を代入すると入力欄に表示されます。

まずは基本的なHTMLを確認します。


<form>
  <input type="text" id="name">
  <button type="button" onclick="setName()">名前を入力</button>
</form>

次にJavaScriptで値を設定します。


function setName() {
  document.getElementById("name").value = "山田太郎";
}

getElementByIdとは、指定した識別名を持つ要素を取得する命令です。documentは画面全体を意味します。このコードでは、名前入力欄に山田太郎という文字を自動で設定しています。

3. テキストエリアやパスワード欄の値を変更する

3. テキストエリアやパスワード欄の値を変更する
3. テキストエリアやパスワード欄の値を変更する

textareaやpasswordタイプの入力欄も、基本的な仕組みは同じです。valueプロパティを使えば簡単に変更できます。


<textarea id="message"></textarea>
<input type="password" id="pass">
<button type="button" onclick="setData()">設定</button>

function setData() {
  document.getElementById("message").value = "お問い合わせ内容を入力してください";
  document.getElementById("pass").value = "1234";
}

このように複数のフォーム要素にも同時に値を設定できます。初心者の方は、まずはvalueに文字を代入する練習から始めると理解しやすくなります。

4. チェックボックスやラジオボタンの値を設定する

4. チェックボックスやラジオボタンの値を設定する
4. チェックボックスやラジオボタンの値を設定する

チェックボックスやラジオボタンの場合は、valueではなくcheckedプロパティを使います。checkedとは選択されている状態を意味します。真偽値という概念があり、真は正しい状態、偽は正しくない状態を表します。


<input type="checkbox" id="agree">同意する
<button type="button" onclick="checkAgree()">チェックする</button>

function checkAgree() {
  document.getElementById("agree").checked = true;
}

trueを設定するとチェックが入り、falseにすると外れます。ラジオボタンも同じ方法で操作できます。フォーム操作では、要素の種類によって使うプロパティが違う点に注意しましょう。

5. セレクトボックスの値を設定する方法

5. セレクトボックスの値を設定する方法
5. セレクトボックスの値を設定する方法

セレクトボックスは、複数の選択肢から一つを選ぶ形式のフォームです。これもvalueプロパティで設定できます。


<select id="fruit">
  <option value="apple">りんご</option>
  <option value="orange">みかん</option>
</select>
<button type="button" onclick="setFruit()">選択</button>

function setFruit() {
  document.getElementById("fruit").value = "orange";
}

このように指定した値と同じvalueを持つ選択肢が自動で選ばれます。フォーム操作を使うことで、ユーザー体験を向上させることができます。

6. イベントと組み合わせてフォーム値を動的に変更する

6. イベントと組み合わせてフォーム値を動的に変更する
6. イベントと組み合わせてフォーム値を動的に変更する

イベントとは、クリックや入力などの動作のことです。JavaScriptではイベント処理を使ってフォームの値を動的に変更できます。動的とは、その場の操作に応じて変わるという意味です。


<input type="text" id="input1">
<button type="button" id="copyBtn">コピー</button>
<input type="text" id="input2">

document.getElementById("copyBtn").addEventListener("click", function() {
  var value = document.getElementById("input1").value;
  document.getElementById("input2").value = value;
});

addEventListenerは、特定の動作が起きたときに処理を実行する仕組みです。この例では、ボタンを押すと一つ目の入力欄の値が二つ目にコピーされます。

7. フォーム操作を学ぶメリットと実務での活用例

7. フォーム操作を学ぶメリットと実務での活用例
7. フォーム操作を学ぶメリットと実務での活用例

JavaScriptのフォーム操作を学ぶことで、ログイン画面、会員登録機能、検索フォーム、管理画面などさまざまなWebアプリケーション開発に応用できます。実務では、入力補助機能や自動入力機能、入力内容の一時保存などに活用されます。

初心者の方は、まずinput要素のvalue、チェックボックスのchecked、セレクトボックスのvalueという三つの基本を確実に理解することが大切です。そこからイベント処理と組み合わせることで、より実践的なフォーム操作ができるようになります。

JavaScriptのフォーム操作は、Web開発の基礎でありながら非常に重要な技術です。繰り返し練習することで自然と身につきます。まずはシンプルなサンプルコードを動かしながら、値を設定する仕組みを体験してみましょう。

カテゴリの一覧へ
新着記事
New1
JavaScript
JavaScriptの型変換とは?明示的・暗黙的な型変換の違いを解説
New2
JavaScript
JavaScriptのtypeof演算子でデータ型を判定する方法
New3
TypeScript
TypeScriptでsetTimeoutをPromise化!非同期処理とasync/awaitを徹底解説
New4
JavaScript
JavaScriptの配列型(Array)の基本と使い方まとめ
人気記事
No.1
Java&Spring記事人気No1
JavaScript
JavaScriptのインストール方法まとめ!Windows・Mac・Linux別にステップ解説
No.2
Java&Spring記事人気No2
JavaScript
JavaScriptプログラムの実行方法まとめ!ブラウザ・Node.js・コンソールの使い方
No.3
Java&Spring記事人気No3
JavaScript
JavaScriptのtoStringとString関数の違いを初心者向けに解説
No.4
Java&Spring記事人気No4
TypeScript
TypeScriptのファイル分割とimport/exportの基本を徹底解説!初心者でも安心のやさしい入門
No.5
Java&Spring記事人気No5
TypeScript
TypeScriptでコメントを書く正しい書き方と使い分け【初心者向けにやさしく解説】
No.6
Java&Spring記事人気No6
JavaScript
JavaScriptのライブラリとは?標準ライブラリと外部ライブラリの違いと使い方
No.7
Java&Spring記事人気No7
JavaScript
JavaScriptのDOM操作におけるブラウザ互換性ポイントをやさしく解説
No.8
Java&Spring記事人気No8
JavaScript
JavaScriptのonclick・onchangeなどの基本イベントを理解しよう