![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
javascriptの計算結果をフォームの中のvalue=""内部に表示し、送信できるようにしたいというのが質問の趣旨です。
記
下記の2つのファイルで、フォームから入力した数値同士の「足し算の結果」を表示できます。
(HTMLファイル下段 <p id="message"></p>の部分で表示します。)
********************************************
【HTML】
<script language="JavaScript" type="text/javascript" src="js/culc.js"></script>
<form name="f1">
<input type="text" id="text1" name="text1" size="10" maxlength="10" />+
<input type="text" id="text2" name="text2" size="10" maxlength="10" />
<input type="button" value="足す" onclick="readText()" />
</form>
<p id="message"></p>
*******************************************
【JAVASCRIPT(culc.js)】
function readText() {
var text1 = document.getElementById("text1");
var text2 = document.getElementById("text2");
var message = document.getElementById("message");
var str_val1 = text1.value;
var str_val2 = text2.value;
var sum;
if (isNaN(str_val1) || str_val1 == "" || isNaN(str_val2) || str_val2 == "") {
textMessage = "数値以外の文字が入っています";
} else {
//sum = str_val1 + str_val2;
sum = parseFloat(str_val1) + parseFloat(str_val2);
textMessage = "合計は、" + sum + "です";
}
message.innerHTML = textMessage;
}
************************************************
【質問】
次にこのHTMLを改造し、フォームから計算値を送信することとしました。
************************************************
【HTML】
<script language="JavaScript" type="text/javascript" src="js/culc.js"></script>
<form name="f1">
<input type="text" id="text1" name="text1" size="10" maxlength="10" />+
<input type="text" id="text2" name="text2" size="10" maxlength="10" />
<input type="button" value="足す" onclick="readText()" />
</form>
<form action="form.cgi" method="post" name="form2" id="form2">
<input type="hidden" name="plus" value="<p id="message"></p>">
<input type="button" value="送信" onClick="disableButton()" name="button1">
</form>
************************************************
問題点
上記のように、計算結果を表示出来るはずの<p id="message"></p>を送信フォームのvalue=の直後に記載しただけなのですが、なぜか送れません。
<p id="message"></p> を独立して記載しているときは計算値をそのまま表示していたのですが、value="<p id="message"></p>"> と value= の中に記載した瞬間に単なる文字の羅列になってしまうようです。
value="<p id="message"></p>">
value='<p id="message"></p>'>
value="<p id='message'></p>">
value='<p id='message'></p>'>
と試してみましたが、いずれもうまきませんでした。
どのようにすれば、value="" の中に計算結果が入るか教えてください。
宜しくお願い致します。
No.2ベストアンサー
- 回答日時:
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript Javascriptが機能せず原因が分からないので教えて頂きたいです 3 2023/06/04 14:50
- JavaScript javascriptのちょっとした動作不良(原因は突き止めたのですが) 1 2023/06/15 19:58
- JavaScript 以前の質問だと、どの条件でも配列が表示されてしまいます。 1 2022/07/09 11:40
- JavaScript フォームが空欄の時にフォームの外をクリックすると、エラーが出るコードを調べています。 1 2023/06/25 11:51
- JavaScript javascript作成してます。ラジオボタンで判定するコードを書いてます。 1 2023/07/18 11:03
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- JavaScript ①入力フォーム→②確認表示画面→③送信完了画面のコードを書いているのです、 入力フォームから受け取っ 2 2022/05/10 16:45
- JavaScript sessionStorageを調べています。 1 2023/06/20 12:41
- HTML・CSS ボタンをクリックした時に、入力フォームのすぐ下部に、「入力欄が空白です」というテキストメッセージが表 1 2022/04/27 16:25
- CGI perlで書いたcgiでsqliteの使い方を教えてください 2 2023/05/08 21:29
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Javascriptを使ってQRコード読...
-
Doctrineのjoinについて
-
<input>のvalue値をプルダウン...
-
JQuery Datepickerについて
-
SQLのmaxで求めた値を変数に代...
-
div要素の入れ替え。半透明イメ...
-
階層別の組織図の自動作成について
-
jQuery,Ajaxでcgiに接続する方...
-
カンマ区切りのデータを配列に...
-
JScriptでDBへの接続方法について
-
アコーディオンで多階層のメニ...
-
readyStateが4にならない原因
-
jQuery を外部ファイルから呼び...
-
迷路探索プログラムを作るには...
-
AjaxでJSONを受信すると、文字...
-
ローカルでのonreadystatechang...
-
.txtファイルの読み込み
-
インラインフレームを自動更新...
-
googleマップが表示されない。
-
[jQuery UI] sortableを使いaja...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Javascriptを使ってQRコード読...
-
SQLのmaxで求めた値を変数に代...
-
JavaScriptでtabindexの変更っ...
-
ドラッグ & ドロップでのド...
-
Selenium Basicの件
-
パソコンで動くjavascriptがス...
-
<input>のvalue値をプルダウン...
-
ボタンクリックした際、id末尾...
-
inputタグ内にあるid属性の意味?
-
WebbrowserよりHTMLのValue値を...
-
struts selectbox optionsColle...
-
IndexedDB を使ってファイルア...
-
プルダウン内容に応じてラジオ...
-
JQuery Datepickerについて
-
★大至急!JavaScriptのif文教え...
-
javascriptの計算結果をvalue=""に
-
メールを送信するボタンでOutlo...
-
jquerymobileで作成するアンケ...
-
VBAでIEのHTMLタグの要素を操作...
-
セレクトしたデータを更新させ...
おすすめ情報