質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.47%
JSP

JSP(Java Server Pages)とは、ウェブアプリケーションの表示レイヤーに使われるサーバーサイドの技術のことです。

jQuery

jQueryは、JavaScriptライブラリのひとつです。 簡単な記述で、JavaScriptコードを実行できるように設計されています。 2006年1月に、ジョン・レシグが発表しました。 jQueryは独特の記述法を用いており、機能のほとんどは「$関数」や「jQueryオブジェクト」のメソッドとして定義されています。

Q&A

1回答

930閲覧

jquery で<input tyoe="textarea">の値が取得できません。

kendo1251

総合スコア16

JSP

JSP(Java Server Pages)とは、ウェブアプリケーションの表示レイヤーに使われるサーバーサイドの技術のことです。

jQuery

jQueryは、JavaScriptライブラリのひとつです。 簡単な記述で、JavaScriptコードを実行できるように設計されています。 2006年1月に、ジョン・レシグが発表しました。 jQueryは独特の記述法を用いており、機能のほとんどは「$関数」や「jQueryオブジェクト」のメソッドとして定義されています。

0グッド

0クリップ

投稿2019/03/02 17:47

:jspファイル

<script type="text/javascript" src="/jquery-3.3.1.min.js"></script>

<form:textarea class="form-control" path="content" id="area"/>

:jsファイル
$(function(){
var content = $("#area").val();
$("#content").text(content);
});

変数contentにベタ書きで何かかくと値が取得できます。
$("#area").val();の部分がうまく機能していないと思います。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

m.ts10806

2019/03/02 23:47 編集

コードはマークダウンのcode機能を利用してご提示ください。 また、input tyoe="textarea" というのは存在しません。typeであってもtextareaタグであってinputタグではないですし。 これだけの提示内容ではコードの全体の流れが分からないので、もう少し全体が分かる内容でご提示いただけますか? jspのタグよりもブラウザで確認したときのhtmlコードを提示された方が良いかもしれません。 というか、htmlレンダリング時点ではtextareaには何も入ってないのでは。 console.log()で変数内容のご確認を。
guest

回答1

0

JavaScript

1var content = $("#area").val(); 2$("#content").text(content);

この1行目は、おそらく正しく機能していると思います。
が、コレはページ読み込みの最初に1回だけ行われるので、ページ読み込み後にテキストエリアの中身を修正しても、それは反映されませんが、そこは大丈夫ですね?

問題は2行目で、おそらく「テキストエリアの中に書かれた文字列をIDとする要素に対し、その文字列を書き込む」ということを期待しているのではないかと思いますが、いかがでしょう。
その場合、$("#content")という記述だと「contentというIDを持つ要素」になりますので、期待 した動作ではないのかと。$("#"+content)という書き方にして、変数を展開させなければ期待通りの動作にはなりません。

ちなみに、

JavaScript

1var content = $("#area").val(); 2console.loc(content);//デバッグコンソールに出力 3alert(content); 4$("#content").text(content);

などの方法で、取得できているのかを視覚的に確認するのがデバッグに有効なので、ぜひやってみて下さい。

投稿2019/03/03 02:00

kunai

総合スコア5405

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.47%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問