どうぞよろしくお願いいたします。
javascriptで計算させて、計算テキストボックスの中に文字と計算結果を混在させたいのですが
できるのかどうかすらわかりません。
どうぞよろしくおねがいいたします。
サンプルはこれです。
http://www.k-net.co.jp/sample_java.html
こちらのサイトの
2JavaScriptで計算するというやつです。
(サンプルをコピペしたら、ここの800文字の制限にひっかかりました。)
これを実行すると最後に
金 額 | ̄ ̄ ̄ ̄ ̄| +消費税 | ̄ ̄ ̄ ̄ ̄| = 総合計 | ̄ ̄ ̄ ̄ ̄|
 ̄ ̄ ̄ ̄ ̄  ̄ ̄ ̄ ̄ ̄  ̄ ̄ ̄ ̄ ̄
テキストとテキストボックス交互に表示されますが、
この表現を
| ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄|
| 金額 ○○円 + 消費税 ○○円 = 総合計 ○○円 |
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
と 1つの長いテキストボックスで表現するにはどうすればいいのでしょうか?
理由はそのまま、メール発信したいのですが、
細切れにわかれているより1つの方がいいからです。
どうぞよろしくお願いいたします。
No.1ベストアンサー
- 回答日時:
元サンプルが効率的じゃないですね
ある程度配列化するとすっきりすると思います。
<script language="JavaScript">
data=Array(
Array("りんご","パイナップル","サクランボ","スイカ","みかん"),
Array(100,300,1500,980,1980),
Array("個","個","箱","個","箱")
);
function sumup(f) {
goukei=0;
for(var i=0;i<data[0].length;i++){
goukei += data[1][i] * f.elements["chumon"+i].value;
}
if (goukei > 0){
var tax = goukei * 0.05
var total = goukei + tax;
f.elements["goukei"].value="金額 "+goukei+"円 + 消費税 "+tax+"円 = 総合計 "+total+"円";
}
}
</script>
<center>
<form>
<table border=1 width=90%>
<tr nowrap>
<th width=55%>商 品</th>
<th width=10%>価 格</th>
<th width=13%>注文数</th>
<th width=12%>注文する</th>
</tr>
<script language="JavaScript">
for(var i=0;i<data[0].length;i++){
document.write("<tr>");
document.write("<td>"+data[0][i]+"</td>");
document.write("<td align=right>"+data[1][i]+"円</td>");
document.write("<td align=right><input type=text value='' size=3 maxlength=3 name='chumon"+i+"'>"+data[2][i]+"</td>");
document.write("<td align=center><input type='checkbox' value='' onClick='sumup(this.form)'></td>");
document.write("</tr>");
}
</script>
</table>
<p>
<input name="goukei" type="text" value="" size=100 readonly>
<p>
<input type=reset value="やり直す">
</form>
</center>
No.2
- 回答日時:
>文字と計算結果を混在
単純に + で連結すればいいです。
TEXT1.value="金額 " + keisankekka + "円 + 消費税" + tax + …
のようにすればいいです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) Excel VBA ユーザーフォーム内のラベルにテキストボックスの小計を出す方法 5 2022/08/17 14:27
- 所得税 どなたかこの問題わかる方教えてください。よろしくお願いします。 所得税の計算体系を示したのち、所得税 3 2023/01/13 16:04
- Excel(エクセル) 文字列を数式として変換する事はできますか? 6 2022/06/23 10:38
- C言語・C++・C# C#テキストボックスの文字を配列にいれてその後表示する 4 2022/07/17 04:47
- 一戸建て プロパンガスの残存価格について 3 2022/05/31 14:08
- Visual Basic(VBA) visual basic初心者です。 visual studioで電卓を作成しています。 実行時にテ 1 2023/02/08 00:18
- 生物学 【生命科学】ヒトが1日に消費するATP量?(精度を変えて再計算) 3 2022/10/07 18:48
- 財務・会計・経理 決算時の未払消費税の計上について(法人です) 4 2022/09/10 12:14
- Java java 飾子を付けること(public static・・・) ・コンソールへの出力処理はmainメ 2 2022/06/16 19:34
- Java javaの質問です 次の機能を有するメソッド4つを自クラスに作成し、実装したいです 【機能】 足し算 1 2022/06/15 17:49
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
JavaScriptの「.querySelectorA...
-
同一nameの input type="text"...
-
画面表示とともにtableの指定の...
-
入力チェックの外部スクリプト...
-
return trueとreturn falseの用...
-
プルダウン 項目が多いので先頭...
-
javascriptでhiddenに二次元配...
-
formのfileの値をhiddenでも持...
-
javascriptでクイズ
-
【UWSC】HTML内のある部分を抽...
-
javascriptでセレクトボックス...
-
特定<table>内の<td>の色を変える
-
追加ボタンを押した際に ok ボ...
-
innerHTML内では改行は禁止?
-
submitした値を返したい
-
ファイル選択ダイアログが表示...
-
JavaScriptde途中で、「exit」...
-
1つのform内に2つのsubmitボタ...
-
value内に変数を入れたい
-
一覧から選択した行の行番号を...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
チェックボックス付きのテーブ...
-
複数のselect値で1つも選択され...
-
画面表示とともにtableの指定の...
-
localStorageでのcheckbox制御
-
文字数を数える際に空白、改行...
-
JavaScriptの「.querySelectorA...
-
Javascriptの電卓で最初の何も...
-
formで項目を連結したい
-
ラジオボタンが選択されたらテ...
-
javascriptで表(テーブル)の自...
-
横へスクロール
-
テーブル内のチェックボックス...
-
history.backの前に値をクリア...
-
java scriptで問題集を作りたい...
-
送信ボタン連打を抑止したいです
-
Java Scriptで・・・
-
フォームタグの中のラジオボタ...
-
【緊急】リアルタイムでエラー...
-
jQuery テキストボックス読み取...
-
JavaScriptを使って九九の表を...
おすすめ情報