どうぞよろしくお願いいたします。
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の電卓で最初の何も...
-
localStorageでのcheckbox制御
-
history.backの前に値をクリア...
-
formで項目を連結したい
-
チェックボックス付きのテーブ...
-
JavaSprictで時間取得と指定し...
-
JavaScriptの「.querySelectorA...
-
return trueとreturn falseの用...
-
プルダウン 項目が多いので先頭...
-
submitボタン押下時にPOSTされ...
-
onchangeイベントを強制的に発...
-
大文字か小文字かを判断する方法
-
【jQuery】input nameの文字列...
-
Selectボックスの幅を自動で広...
-
ラジオボタンにタブインデック...
-
ハイパーリンクを別ウインドウ...
-
selectを変更不可にしたい
-
tableの任意行にfocusをあてる
-
チェックボックスのON/OFFに応...
-
プルダウン選択を変更すると、...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
JavaScriptの「.querySelectorA...
-
複数のselect値で1つも選択され...
-
チェックボックス付きのテーブ...
-
ラジオボタンが選択されたらテ...
-
入力チェックの外部スクリプト...
-
Javascriptの電卓で最初の何も...
-
文字数を数える際に空白、改行...
-
画面の2重起動をチェックする...
-
画面表示とともにtableの指定の...
-
jQueryで合計を出したい
-
localStorageでのcheckbox制御
-
JavaScriptによる自動計算フォーム
-
同一nameの input type="text"...
-
テーブル内のチェックボックス...
-
formで項目を連結したい
-
クリックしたラジオボタンの行...
-
Javascriptで自動計算の合計の...
-
ラジオボタンを一括で操作する...
-
送信ボタン連打を抑止したいです
-
ボタン押下すると一行テキスト...
おすすめ情報