【初心者向け】HTMLフォームの値をJavaScriptで取得してコンソールに表示する方法
HTMLフォームに入力された値を取得するには、valueプロパティを使用します。本記事では、テキストボックスに設定された値をJavaScriptで読み取り、ブラウザのコンソールに出力する方法を、実際のコード例とともに解説します。
取得対象となるHTMLフォームの例
まず、以下のようなテキスト入力フィールドがあるとします。
<input type="text" id="getValues" value="My Name is John Smith" />
このinput要素には、id属性として「getValues」が設定され、初期値として「My Name is John Smith」が入っています。この値をコンソールに表示させるのが今回のゴールです。
ポイント:valueプロパティとgetElementById()
フォームの値を取得する基本の手順は次の2つです。
- document.getElementById() … id属性を指定してHTML要素を取得する
- .value … 取得したinput要素の入力値(value)を参照する
この2つを組み合わせることで、ページ読み込み時点でのフォームの値を簡単に取り出せます。
コード例
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initialscale=1.0">
<title>Document</title>
<link rel="stylesheet" href="//code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">
<script src="https://code.jquery.com/jquery-1.12.4.js"></script>
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/fontawesome/
4.7.0/css/font-awesome.min.css">
</head>
<body>
<input type="text" id="getValues" value="My Name is John Smith" />
<script>
var originalvalue = document.getElementById("getValues").value;
console.log("The value in the text box is ="+originalvalue);
</script>
</body>
</html>コードの解説
スクリプト部分では、まずdocument.getElementById("getValues")によって対象のinput要素を取得し、続けて.valueでその入力値を変数originalvalueに格納しています。最後にconsole.log()を使って、文字列と連結した値をコンソールへ出力しています。
プログラムの実行方法
上記のコードを「index.html」などの任意のファイル名で保存してください。VS Codeを使用している場合は、エディタ上で保存したファイルを右クリックし、「Open with Live Server」を選択するとブラウザでページが開きます。Live Server拡張機能が未インストールの場合は、あらかじめVS Codeの拡張機能から追加しておきましょう。
実行結果
プログラムを実行すると、以下のような出力が得られます。

ブラウザの開発者ツール(WindowsならF12キー、MacならOption+Command+Iで開けます)の「Console」タブを確認すると、次のようにテキストボックスの値が表示されているはずです。
The value in the text box is =My Name is John Smith
まとめ
HTMLフォームの値を取得するには、document.getElementById()で対象要素を特定し、.valueプロパティを参照するのが基本です。この手法はユーザーが入力した内容の検証や、画面への動的な反映など、さまざまな場面で応用できます。ぜひ実際にコードを書いて、動作を確認してみてください。
-
JavaScriptでhref属性の値を取得する方法|jQueryのattr()メソッド活用ガイド
Web開発では、アンカータグ(<a>)に設定されたリンク先URL、つまりhref属性の値を取得したい場面がよくあります。この記事では、jQueryのattr()メソッドを使って、簡単にhrefの値を取得する方法を解説します。対象となるHTMLの例たとえば、以下のようなアンカータグがあったとします。<a class=demo title=get the url href=./mainPage.jsp/1245>href value at console</a>ここで必要なのは、テキスト部分ではなく、URLそのもの、すなわちhref属性の値「./mainPage
-
JavaScriptでユーザーが入力したHTMLの値を取得・解析して表示する方法
HTMLの入力フィールドから取得できる値は、常に文字列(string)として扱われます。そのため、取得した値を数値として計算などに利用したい場合は、parseInt()を使って文字列を整数に変換する必要があります。さらに、入力された値が数値として有効かどうかをisNaN()で判定することで、不正な入力へのエラー処理も行えます。実装例以下は、テキストボックスに入力された値を取得し、整数として解析してコンソールに表示するサンプルコードです。<!DOCTYPE html> <html lang="ja"> <head>