JavaScript テキストボックスの値を取得/設定する

JavaScriptのテキストボックスの値を取得/設定するサンプルです。

確認環境
・Google Chrome/IE11

目次

サンプル テキストボックスの値を取得する
  テキストボックスに値を設定する

テキストボックスの値を取得する

ボタンを押すとテキストボックスの値を取得し画面に表示するサンプルです。

取得した値

 

上記サンプルのコードです。

<p>取得した値 <span id="span1"></span></p>
<input type="text" value="red" id="text1" maxlength="5" />
<input type="button" value="ボタン" onclick="clickBtn1()" />

<script>
  function clickBtn1() {
    const t1 = document.getElementById("text1").value;
    document.getElementById("span1").textContent = t1;
  }
</script>

2行目は、テキストボックスです。id="text1"があります。
3行目のボタンをクリックすると6行目の関数が実行されます。
7行目は、getElementByIdメソッドで2行目のID「text1」を指定し、そのvalueから値を取得し変数「t1」に代入します。
8行目は、変数「t1」の値を1行目のエリアに表示します。

getElementByIdメソッドは、フォーム(form)がなくてもvalue値を取得できます。

 

Idを指定しない場合

getElementByIdでIdを指定しない場合は、フォームとnameを指定します。

<p>取得した値 <span id="span1"></span></p>
<form name="form1">
  <input type="text" name="text1" value="red" maxlength="5" />
</form>
<input type="button" value="ボタン1" onclick="clickBtn1()" />

<script>
  function clickBtn1() {
    const t1 = document.form1.text1.value;
    document.getElementById("span1").textContent = t1;
  }
</script>

9行目は、2行目のフォームのname「form1」と3行目のテキストボックスのname「text1」で対象を特定(3行目)し、そのvalueから値を取得し変数「t1」に代入します。

 

テキストボックスに値を設定する

ボタンを押すとテキストボックスに値を設定するサンプルです。

 

上記サンプルのコードです。

<input type="text" value="red" id="text2" maxlength="5" />
<input type="button" value="ボタン" onclick="clickBtn2()" />

<script>
  function clickBtn2() {
    document.getElementById("text2").value = "blue";
  }
</script>

1行目は、テキストボックスです。id="text2"があります。
2行目のボタンをクリックすると5行目の関数が実行されます。
6行目は、getElementByIdメソッドで1行目のID「text2」を指定し、そのvalueの値に"blue"を代入しています。
テキストボックスをクリアする場合は、空文字("")をセットします。

 

Idを指定しない場合

getElementByIdでIdを指定しない場合は、フォームとnameを指定します。

<form name="form2">
  <input type="text" name="text2" value="red" maxlength="5" />
</form>
<input type="button" value="ボタン1" onclick="clickBtn3()" />

<script>
  function clickBtn3() {
    document.form2.text2.value = "blue";
  }
</script>

8行目は、1行目のフォームのname「form2」と2行目のテキストボックスのname「text2」で対象を特定(2行目)し、そのvalueの値に"blue"を代入しています。

関連の記事

JavaScript ラジオボタンの選択されている値を取得するサンプル
JavaScript セレクトボックスの値を取得/設定するサンプル
JavaScript hiddenの値を取得/設定する
JavaScript チェックボックスの値を取得/設定する
JavaScript テキストエリアの値を取得/設定する

△上に戻る