No.2ベストアンサー
- 回答日時:
失礼しました。
独学である程度Javascriptを学んでいる方だと思いこんでいました。<SCRIPT TYPE="text/javascript">
<!--
function keisan(){
// 設定開始
var tax = 5; // 消費税率
// 商品1
var price1 = document.form1.rakusatsu.value;
// 送料 (1行です)
var carriage1 = document.form1.goods1.options[document.form1.goods1.selectedIndex].value;
// 文字列を数値に変換
var total1 = parseInt(price1);
carriage1 = parseInt(carriage1);
// 消費税算出
var tax2 = Math.round((total1 * tax) / 100);
// 結果を表示
document.form1.field_total1.value = total1; // 合計を表示
document.form1.field_tax.value = tax2; // 消費税を表示
document.form1.field_total2.value = total1 + tax2 + carriage1; // 税込合計を表示
}
// -->
</SCRIPT>
以上のようになります。
<INPUT TYPE="text" NAME="rakusatsu" SIZE="20" VALUE="落札金額を入力してください">
を
<INPUT TYPE="text" NAME="rakusatsu" onChange="keisan()" SIZE="20" VALUE="落札金額を入力してください">
とすると、代金を入力して、他の部分を選択すると合計・消費税・税込みが表示できます。
補足要求:
これは練習でしょうか、個人で使う物でしょうか、それとも他の方に使ってもらう物でしょうか。
とてもとても親切にご指導頂きありがとうございました。
実はこれは練習用でも他人に渡すものでもなく、個人でオークション出品している人の顧客管理の為に使用しようとしております。このデーターをCSVに落としてデーターベースにする予定です。
未だにJavaScriptの詳細の理解ができておりませんが、何とかなりました(^^;
ありがとうございました!!
No.1
- 回答日時:
ソースを拝見しました。
まず、price1に代入しているのは代金ではなく送料です。
document.form1.rakusatsuが代金になります。
あとは、消費税を計算したあとに送料を足すと合計になります。
代金を入力したときに消費税、合計を表示するには、rakusatsuのonChangeイベントでkeisan()を呼びます。onChangeイベントだと計算されるのはフォーカスがはずれたとき(rakusatsu以外が選択されたとき)になります。
他にツッコミどころがありますが、あとで作り込むのかもしれないのでとりあえず指摘を控えます。
この回答への補足
人の作成したJavascriptページにただ単にフォームを追加しただけなんで動作しないのは分かるんですが、いかんせんド素人なんで、ご指摘の通りどこを編集すればいいのか分かりません(^^;
いろいろ試しているのですが・・・
下記あってますよね??
<SCRIPT TYPE="text/javascript">
<!--
function keisan(){
var tax = 5;
var price1 = document.form1.rakusatsu.options[document.form1.rakusatsu.selectedIndex].value;
var total1 = parseInt(price1);
document.form1.field_total1.value = total1;
var tax2 = Math.round((total1 * tax) / 100);
document.form1.field_tax.value = tax2;
document.form1.field_total2.value = total1 + tax2;
}
// -->
</SCRIPT>
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 一戸建て プロパンガスの残存価格について 3 2022/05/31 14:08
- 会計ソフト・業務用ソフト Excelの見積書の消費税をブルタウンで変更したい。 3 2023/02/14 16:41
- 消費税 消費税還付を受けるための輸出免税の会計処理(仕訳)を教えてください 4 2022/07/14 12:48
- 格安スマホ・SIMフリースマホ 今 ahamoを使っていて 4898円以下になる携帯会社があれば乗り換えたいです 20GBと24時間 9 2022/09/27 07:43
- 財務・会計・経理 決算時の未払消費税の計上について(法人です) 4 2022/09/10 12:14
- ヤフオク! ヤフオク 2 2023/04/28 22:30
- 減税・節税 消費税について 4 2023/02/20 13:45
- 消費税 消費税の納税額の計算 1 2023/02/19 18:12
- その他(お金・保険・資産運用) 至急!【Wolt】各メニューの価格設定の簡単な計算方法 3 2023/03/05 11:58
- 確定申告 個人事業者が源泉徴収額ありで法人に請求書を出す書き方について 2 2022/06/22 22:03
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
追加ボタンを押した際に ok ボ...
-
Firefoxでwindow.openerが動作...
-
onclickが動作しない
-
リンクの追加
-
JSのボタンを複数う使うには
-
開いた子ウィンドウにあるボタ...
-
onchangeイベントを強制的に発...
-
ボタンをクリックするとテキス...
-
オークションサイト一括検索サ...
-
オンクリックで現在時刻の取得→...
-
VB.NETで<Input>タグ、<text...
-
onClickがinput type="image"だ...
-
formのfileの値をhiddenでも持...
-
return trueとreturn falseの用...
-
チェックボックスのON/OFFでVal...
-
<form action="#">の意味とは?
-
jQuery セレクトボックスで選択...
-
フォームが空欄の時にフォーム...
-
【jQuery】input nameの文字列...
-
新しくフォルダを作成したい
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
onchangeイベントを強制的に発...
-
iOSのみダブルタップが必要
-
onclickが動作しない
-
追加ボタンを押した際に ok ボ...
-
ボタンかリンクをクリックする...
-
innerHTML内では改行は禁止?
-
クリックさせたいが、click()が...
-
javaScriptの変数をJavaの変数...
-
formのfileの値をhiddenでも持...
-
JavascriptでDOM-based XSSの発...
-
クリックでテーブル内の背景色...
-
VB.NETで<Input>タグ、<text...
-
開いた子ウィンドウにあるボタ...
-
jQueryで設定したイベントハン...
-
javascriptで作成されたテーブ...
-
HTMLのテキストボックスへのド...
-
テキストフィールド未入力の場...
-
JavaScriptのfileオブジェクト...
-
JSのボタンを複数う使うには
-
オンクリックで現在時刻の取得→...
おすすめ情報