• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:どれか一つのinputが消えても合計を出したい)

どれか一つのinputが消えても合計金額を出せる方法とは?

このQ&Aのポイント
  • javascriptで値段を計算させるものを作ったのですが、HTMLの方で計算する対象が無くなるとエラーが発生してしまいます。
  • エラーが出ないように組んでないので当たり前なのですが、どれかひとつのinputを消しても問題なく合計金額を出せる方法が分かりません。ご存じでしたらお教え願います。
  • HTMLの方で計算する対象が無くなるとエラーが発生してしまう問題を解決し、どれか一つのinputが消えても合計金額を出せる方法について教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
noname#84373
noname#84373
回答No.1

<div id="c0"> <input type="text" value="1,234"> <input type="text" value="2,345"> <input type="text" value="3,456"> </div> <div> <input type="text" id="g0"> <input type="button" value="計算" onClick="total('c0','g0')"> </div> Number.prototype.Comma3 = function(){ var n = new String( this ).replace(/,/g,''); while( n!= ( n = n.replace(/^(-?\d+)(\d{3})/, '$1,$2') ) ); return n; } function total(eId0, eId1) { var t = 0; var objs = document.getElementById(eId0).getElementsByTagName('input'); var o; var c = 0; var r = /,/g; while (o=objs[c++]) t += o.type == 'text' ? o.value.replace(r,'')-0: 0; document.getElementById(eId1).value = t.Comma3(); }

関連するQ&A

専門家に質問してみよう