フォームに入力した文字を挿入して出力する方法
JavaScript初心者です。
複数のフォームに入力した文字をタグなどに挿入して、
テキストエリアに出力するにはどうしたらいいのでしょうか?
↓出力例
<table>
<tr><td><a href="あああ">いいい</a></td></tr>
<tr><td><a href="あああ">ううう</a></td></tr>
(改行)
<tr><td><a href="えええ">いいい+ううう</a></td></tr>
</table>
よろしくお願いいたします。
No.3ベストアンサー
- 回答日時:
<script type="text/javascript">
function hoge(form) {
var str = '';
var value1 = form.form1.value;
var value2 = form.form2.value;
var value3 = form.form3.value;
var value4 = form.form4.value;
str = '<table>\n<tr><td><a href="' + value1 + '">';
str += value2 + '</a></td></tr>\n';
str += '<tr><td><a href="' + value1 + '">';
str += value3 + '</a></td></tr>\n\n';
str += '<tr><td><a href="' + value4 + '">' + value2 + value3;
str += '</a></td></tr>\n</table>';
form.kekka.value = str;
}
</script>
onclick="hoge(this.form);"
No.2補足の「例」にある通り出力してみましたが。
No.2
- 回答日時:
→form1のvalueになる「あああ」はアンカーのhrefになる?
→form2のvalueになる「いいい」はアンカーのテキストになる?
→form3のvalueになる「ううう」はアンカーのテキストになる?
→「えええ」はどこからでてきたの?
→「いいい」と「ううう」を「+」で結合してるの?
→テーブルの間に改行を入れるというのはどういうこと
回答不能・・・補足が必要
この回答への補足
<input type="text" name="form4" value="えええ">
が抜けていました。
あああ~えええを、出力例の同じ文字の場所に入るようにです。
あああ を1列目と2列目のアンカーのhrefに
いいい を1列目のアンカーテキストに
ううう を2列目のアンカーテキストに
えええ を3列目のアンカーのhrefに
いいい+ううう は3列目のアンカーテキストに+を抜いて繋げて表示。
改行は、そこを1行あけてテキストエリアに表示です。
挿入する場所は、アンカーだけと決まってるわけではなく、
<ts class="">など他のタグにも挿入したいです。
↓例
<table>
<tr><td><a href="あああ">いいい</a></td></tr>
<tr><td class="ううう"><a href="あああ">ううう</a></td></tr>
(改行)
<tr><td><a href="えええ">いいい+ううう</a></td></tr>
</table>
うまく説明できずすいません。
No.1
- 回答日時:
>複数のフォームに入力した文字をタグなどに挿入して、
>テキストエリアに出力するにはどうしたらいいのでしょうか?
命題と例示がかけ離れすぎていて何をしたいかわかりません。
例のどこにもフォームに関する記述がないです
何をどうしたいかもう一度考えを深めてから再度ご質問なさったほうが
いいでしょう。
この回答への補足
説明不足で申し訳ありません。
<form action="">
<input type="text" name="form1" value="あああ">
<input type="text" name="form2" value="いいい">
<input type="text" name="form3" value="ううう">
<input type="button" value="出力" onClick="">
ボタンを押すとtableタグに上のフォームの文字を挿入して、
その結果を別の場所に作ったテキストエリア↓に、表示させたいです。
<textarea name="kekka" cols="20" rows="20">
<table>
<tr><td><a href="あああ">いいい</a></td></tr>
<tr><td><a href="あああ">ううう</a></td></tr>
(改行)
<tr><td><a href="えええ">いいい+ううう</a></td></tr>
</table>
</textarea>
</form>
↓のサイトが近いかもしれません。
http://www.mech.tohoku-gakuin.ac.jp/nken/e-learn …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
JavaScriptの「.querySelectorA...
-
innerHTMLで自動生成された表を...
-
formで項目を連結したい
-
チェックボックス付きのテーブ...
-
文字数を数える際に空白、改行...
-
WSH
-
return trueとreturn falseの用...
-
クリックさせたいが、click()が...
-
COBOLの数字チェック
-
プルダウン選択を変更すると、...
-
Selenium.ChromeDriverの使い方...
-
javascriptでASPにデータを渡す
-
submitした値を返したい
-
jquery.validate.jsについて
-
selectのonChangeが動作しません
-
javascriptの値をformのinput h...
-
Javascriptでのbuttonのname属...
-
フォームで半角文字の入力のみ...
-
ホームページビルダーのスクリ...
-
tabindexの取得
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
チェックボックス付きのテーブ...
-
formで項目を連結したい
-
画面表示とともにtableの指定の...
-
JavaScriptの「.querySelectorA...
-
同一nameの input type="text"...
-
テーブル内のチェックボックス...
-
文字数を数える際に空白、改行...
-
javascriptでログインページの作成
-
入力チェックの外部スクリプト...
-
画面の2重起動をチェックする...
-
JavaScriptでリストボックスに...
-
Formのシリアライズができない
-
ラジオボタンを一括で操作する...
-
クリックしたラジオボタンの行...
-
history.backの前に値をクリア...
-
jQueryで合計を出したい
-
JavaScriptによる自動計算フォーム
-
jQueryでテーブル行の表示・非表示
-
テーブル内のチェックボックス...
-
localStorageでのcheckbox制御
おすすめ情報