Rainbow Engine

IT技術を分かりやすく簡潔にまとめることによる学習の効率化、また日常の気付きを記録に残すことを目指します。

JavaScript

JavaScriptでテキストボックスの値を取得する方法(動画解説付き)

投稿日:2020年8月2日 更新日:

<目次>
(1) JavaScriptでテキストボックスの値を取得する方法
(2) 表記例①:document.[Form Name].[Element Id].Value
 (2-1) 構文
 (2-2) サンプルプログラム・操作例
 (2-3) 解説動画
(3) 表記例②:document.[Form Name].[Element Id].Value
 (3-1) 構文
 (3-2) サンプルプログラム・操作例
 (3-3) 解説動画

(1) JavaScriptでテキストボックスの値を取得する方法

今回はJSPで作った画面のテキストボックスに入力された値をJavaScriptで取得する方法を2つの表記方法で紹介します。また、サンプルプログラムと解説動画もセットで紹介します。

(イメージ動画)

目次にもどる

(2) 表記例①:document.[Form Name].[Element Id].Value

(2-1) 構文

(構文)

document.getElementById("[Element Id]").Value

最初に「HTMLページ全体を表すオブジェクトdocumentを起点に、getElementByIdメソッドのvalueプロパティを用いて取得します。

(例)
以下は上記方法で取得した値(右辺)を別のテキストボックス(左辺)に代入する例です。次のセクションでこの記載を実際に使用したサンプルプログラムを紹介します。

document.getElementById("txt02").value = document.getElementById("txt01").value

目次にもどる

(2-2) サンプルプログラム・操作例

(JSPサンプルプログラム)

<@page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
	<script type='text/javascript' language='javascript'>	
		function onButtonClick(){
			document.getElementById("txt02").value = document.getElementById("txt01").value;
		}
	</script>
</head>
<body>
<table border="1">
	<tr>
		<th align="left">Copy Source</th>
		<td>
			<input id="txt01" type="text" name="txtbox01"/>
		</td>
	</tr>
	<tr>
		<th align="left">Copy Destination</th>
		<td>
			<input id="txt02" type="text" name="txtbox02"/>
		</td>
	</tr>
</table>
<input type="button" value="Copy" onclick="onButtonClick();" />
<br />
<a href="IT0xxx_EntryGuideForJavaScript.jsp">Back To IT0xxx_EntryGuideForJavaScript.jsp</a>
</body>
</html>

(図221)

(操作例)
①コピー元のテキストボックスに値を入力
②コピーボタンを押下
(図222)

③コピー先のテキストボックスに値がコピーされる
(図223)

(動画224)操作動画

目次にもどる

(2-3) 解説動画

(解説動画)

目次にもどる

(3) 表記例②:document.[Form Name].[Element Id].Value

(3-1) 構文

(構文)

document.[Form Name].[Element Id].Value

最初に「HTMLページ全体を表すオブジェクトdocumentを起点に、次に<form>の名前、要素の名前と順番に指定して最後にValueで値を取得しています。

(例)
以下は上記方法で取得した値(右辺)を別のテキストボックス(左辺)に代入する例です。次のセクションでこの記載を実際に使用したサンプルプログラムを紹介します。

document.getElementById("txt02").value = document.temp_form.txt01.Value

目次にもどる

(3-2) サンプルプログラム・操作例

(JSPサンプルプログラム)

<@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
	<script type='text/javascript' language='javascript'>	
		function onButtonClick(){
			document.getElementById("txt02").value = document.temp_form.txt01.value;
		}
	</script>
</head>
<body>
<form method="POST" action="IT0xxx_EntryGuideForJavaScript2.jsp" name="temp_form">
<table border="1">
	<tr>
		<th align="left">Copy Source</th>
		<td>
			<input id="txt01" type="text" name="txtbox01"/>
		</td>
	</tr>
	<tr>
		<th align="left">Copy Destination</th>
		<td>
			<input id="txt02" type="text" name="txtbox02"/>
		</td>
	</tr>
</table>
<input type="button" value="Copy" onclick="onButtonClick();" /><br /><br />
<input type="submit" value="Go To Sample2" />
</form>
</body>
</html>

(図321)

(操作例)
①コピー元のテキストボックスに値を入力
②コピーボタンを押下
(図322)

③コピー先のテキストボックスに値がコピーされる
(図323)

(動画324)操作動画

目次にもどる

(3-3) 解説動画

(解説動画)
準備中(2020年8月中に公開予定)

目次にもどる

Adsense審査用広告コード


Adsense審査用広告コード


-JavaScript

執筆者:


comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

関連記事

Ajaxでの繰り返し処理の順序性を保つ方法について

<目次> (1) Ajaxでの繰り返し処理の順序性を保つ方法について  (1-1) JavaScriptやAjaxの処理順序について  (1-2) Ajax処理順序制御②:同一処理ループ時の順序性保持 …

JavaScriptでpopstateイベントが動かない?発動タイミングやサンプルプログラムをご紹介

  <目次> (1) JavaScriptでpopstateイベントが動かない?発動タイミングやサンプルプログラムをご紹介  (1-1) 概要  (1-2) 構文  (1-3) サンプルプロ …

JavaScriptやAjaxでの処理の順序性やその制御方法について

<目次> (1) JavaScriptやAjaxでの処理の順序性やその制御方法について  (1-1) JavaScriptやAjaxの処理順序について  (1-2) Ajax処理順序制御①:異なる処理 …

JavaScriptで外部ファイル(.js)を呼び出す方法+JSPでのサンプルプログラムも紹介

<目次> (1) JavaScriptで外部ファイル(.js)を呼び出す方法  (1-1) 構文  (1-2) 外部JavaScriptファイル呼び出し手順   (1-2-1) 外部JavaScrip …

JavaScriptでformをPOSTリクエストでsubmitするプログラムの例

  <目次> (1) JavaScriptでformをPOSTリクエストでsubmitするプログラムの例  (1-1) 概要  (1-2) 構文  (1-3) サンプルプログラム  (1-4 …

  • English (United States)
  • 日本語
Top