• 締切済み

javascript税抜き合計と税込み合計を表示

htmlにjavascriptで税抜き合計と税込み合計を自動で表示したいです。 お教えいただけましたら幸甚です。 商品1 <span id="shouhin1">500</span> 商品2 <span id="shouhin2">500</span> ・・・ 商品9 <span id="shouhin9">500</span> ※商品1だけの場合もあります。 税抜き合計 <span id="zeinuki">ここに自動で表示</span> 税込み合計 <span id="zeikomi">ここに自動で表示</span> ※消費税は小数点以下切り捨てでお願いします。 以上何卒宜しくお願い申し上げます。

みんなの回答

回答No.1

注意 charsetはShift-JISです、保存する場合にcharsetを注意して下さい。 エラー処理は何もしてません、実用的にするにはエラー処理が必要です。 100倍して計算して(正規表現も使用して)ますが、浮動小数点演算の誤差に対応するために必須です。 浮動小数点演算の誤差に関しては下記のページを参照して下さい。 javascriptで浮動小数点の問題 https://okwave.jp/qa/q9502173.html <head> <meta http-equiv="Content-Type" content="text/html; charset=Shift-JIS"> <TITLE>test</TITLE> </head> <body> <span id="shouhin1">10</span><br> <span id="shouhin2">20</span><br> <span id="shouhin3">30</span><br> <span id="shouhin4">40</span><br> <span id="shouhin5">50</span><br> <span id="shouhin6">60</span><br> <span id="shouhin7">70</span><br> <span id="shouhin8">80</span><br> <span id="shouhin9">90</span><br> <span id="shouhin10">123</span><br> <br> <script type="text/javascript"> <!-- zQuantity = 10; zInitial = 1; zFirstName = "shouhin"; zLastName = ""; zPrice = 0; zTotalPrice = 0; for(i = zInitial; i<zInitial+zQuantity; i++){ zTotalPrice += Number(document.getElementById(zFirstName+i).textContent); } Zeikomi100 = String(zTotalPrice*108); r = Zeikomi100; r = r.replace(/([0-9]*)([0-9]{2})(\.|$)/g, "$1.$2"); r = r.replace(/([0-9]*)\.([0-9]*)/g, "$1"); Zeikomi = Number(r); alert(zTotalPrice+"\n"+ Zeikomi100+"\n"+ Zeikomi+"\n"+ ""); document.write('zeinuki=<span id="zeinuki">'+zTotalPrice+'</span><br>'); document.write('zeikomi=<span id="zeikomi">'+Zeikomi+'</span><br>'); // --> </script> </body> </html>

gorowaka
質問者

お礼

早速のご回答本当に有難うございました。 非常に感激しております。 ただ、環境がUTF-8であるのと、javascriptは外部ファイルにしたく思っております。(100以上の既にあるページにID要素を一括で付与して完成させる必要があるためです。) お教えいただき恐縮ではございますが、UTF-8で作動する外部javascriptが可能であればお教えいただけましたら有り難く存じ上げます。 本当に申し訳ございません。

gorowaka
質問者

補足

誠に申し訳ございません。 あと商品の金額にはコンマが付いております。 90000ではなく90,000となります。 合計金額にもコンマを付与したいです。

関連するQ&A

  • javascriptでID指定場所に税込み合計を

    前回の質問が分かり難かったので、改めてご質問させていただきます。 外部javascriptでID指定場所に税抜き合計と税込み合計を表示したいです。 現在税抜き合計までは対応しています。(下記参照) お教えいただけましたら幸甚です。 商品1 <span id="suuji1">5,000</span> 商品2 <span id="suuji2">500</span> ・・・ 商品9 <span id="suuji9">2,000</span> 税抜き合計 <span id="total">ここに自動で表示</span> 税込み合計 <span id="zeikomi">ここに自動で表示</span> ※小数点以下切り捨て 商品の金額にはコンマが付いております。 合計金額にもコンマを付与したいです。9000→9,000 以上何卒宜しくお願い申し上げます。 <現在のソース> var preOnload = window.onload; window.onload = function() { if(preOnload){ preOnload() } var n=document.getElementsByTagName("span"); var v=0; for(var i=0;i<n.length;i++){ if(n[i].id.match(/^suuji[0-9]+$/)){ v +=parseInt(n[i].innerHTML.replace(/,/g,'')); } } var num=v.toString(); while(num != (num = num.replace(/^(-?\d+)(\d{3})/, "$1,$2"))); document.getElementById("total").innerHTML=num; }

  • 税込、税抜き表示

    平成25年10月より税抜き表示がよくなったそうで、それは平成29年3月まで認められていると最近知りました。 ご存知のように、消費税増税による措置でありますが、 会社のネット販売の担当者が(弊社のネット販売の表示は)ずっと税抜き表示ですと言われました。 当然、最後のお会計で消費税が計算され、税込のお振込額が出ますが、、。 たしかに、消費税増税の話が出る前までは、(2005年頃から?)税込み表示で統一となっていましたが、結局は、税込みでも、税抜き表示でもどちらでもよかったのでしょうか? よろしくお願いいたします。

  • 消費税の税込・税抜きの表示

    今回8%に上がってから税抜とか税込とか表示が店によってまちまちな気がします。それは構わないのですが、表示価格が税込とか税抜とか書いていないのでレジに出してから予想と違う事が良くあります。 今回の消費税アップの際には税込とか税抜というのは明記しなくてもよかったのでしょうか?

  • 税込み・税抜きどちらが売り上げが高くなりますか?

    自営でインターネット通販等の仕事をしていますが、価格表示を「税込み」か「税抜き」かで非常に悩んでいます。 消費者目線で考えると、「税込み」のほうが親切で分かりやすいので税込みにしたいのですが、今回の増税で税込み価格が少し高くなる(様々な仕入れ額が高くなるので、価格を少し上げざるを得ません。これは決定しています。)ので、売り上げのことを考えると、「税抜き」のほうがいいのかなと思っています。なぜなら、税抜き表示にしたほうが安く感じられるからです。 具体的な金額例を下記に挙げておきます。 8200円・・・税抜き 9020円・・・税込み 税込み表示だと9000円台となり少し高いなと感じるかもしれませんが、税抜きだと8200円なので安く感じ、税抜きのほうが売り上げがよくなるのではないかと思うのですがいかがなものでしょうか? ただ、「8200円」と思っていたのに、実際に届いたら9020円だと驚き、苦情や不満が出るのではないかと心配もしていますがいかがなものでしょうか? ※メールなどの案内は見ていない場合もあると思うので。 あくまで「売り上げ」という視点で考えるとどちらがいいのかアドバイスいただければうれしく思います。よろしくお願いいたします

  • EXCELで税込税抜き金額を計算する時に発生する、合計金額の誤差について

    【教えてください】 エクセルで税込金額から税抜き金額を自動計算し、それぞれ、複数の金額を合計すると、数円の誤差が生じてしましまいす。 合計誤差を0にするためには、(税込合計=税抜き合計×1.05にするためには)どのようにすればよいのでしょうか。 現在は一度自動計算し、誤差を手入力で修正しています。 何かいい方法があれば教えてください。 ちなみに、税抜き金額は税込金額÷1.05で自動計算しています。(小数点一桁で四捨五入し、整数にしています。) よろしくお願い致します。

  • 入力したセルの値を税抜きに表示させるには

    エクセルでセルに入力した消費税込みの額を税抜き(小数点以下切り捨て)に表示をさせていきたいのですが、どのようにしたらできるかおしえていただけないでしょうか。

  • 税込み表示と税抜き表示

    最近になって気が付いた事ですが・・・・ 大手家電量販店のヨドバシカメラは、商品価格が税込み価格表示ですが、 例えばヤマダ電機は税抜き表示です。他にも税抜き表示のお店はありますが、 個人的にはヨドバシの様に『税込み』表示の方が、圧倒的に分かり易いと 思います。この様に同じ業態のお店でも違いがありますが、何故、違いが 有るのでしょうか?! 何故、税込みにしないのかなぁ~と。。。

  • 税抜決算と税込決算

    とても基本的なことかもしれませんが,教えていただけると助かります。 税込決算と税抜決算では,損益が変わってくるのはなぜでしょうか?? 税込みの場合,消費税が売上げに含まれる分,利益額が大きくなるというところまではわかります。 ただ,その差し引き部分(売上げに含まれる消費税-仕入れに含まれる消費税)は租税公課で納税するため,結局は税込みでも税抜きでも損益は同じになるはずじゃないのかな,と疑問に思ってしまいました。 どなたか教えていただけると助かります。

  • 税込額→税抜額(電卓での計算方法)

    税ボタンのない電卓があります。これで税込の金額を税抜きで計算したいのですがうまくできません。 例えば、10,000円の税込み金額を算出するには 「10000」「×」「5」「%」「+」「=」で「10,500」と税込金額が出せます。 ところが、同じように10,000×5%の算式で税抜き価格が知りたいとき 10,000×5%-=9,500となります。 10,000の消費税が500となります。しかし、9,500の5%は475。税込9,975で計算が合いません。 そこで、 10,000÷105×100=9,523.809…の答えから小数点以下四捨五入で算出していますが他に簡単な計算方法はないでしょうか?

  • 税抜経理、税込経理

    税抜経理をしているのか、税込経理をしているのか。 決算書、申告書などでその記載がある箇所を教えていただけますか。 宜しくお願いします。 以前、法人税の申告書に添付されている注記表で 税込、税抜と書いてあればそれで判断できると聞いたのですが、 それは違う、と指摘を受けたこともあります。 それは、課税事業者かどうかが書いてあるだけで 消費税の処理が税抜、税込の話とは関係ありません と言われてしまいました。