0

このマークアップhttp://jsfiddle.net/ARPCw/ を前提 として、変更時に合計を更新するにはどうすればよいですか?

問題は、前に選択したラジオボタンの値(データ価格)が必要なことです。そのため、新しいボタンを追加する前に、合計金額からそれを差し引くことができます。

4

1 に答える 1

2

フィドルの例: http://jsfiddle.net/ARPCw/5/

関連するjs

var cb = document.getElementsByTagName('input'),
    total = document.getElementById('tprice');

for (var i = 0; i < cb.length; i++) {
    (function(c) {
       c.onclick = function() {
          var bp = 200;
          for (var i = 0; i < cb.length; i++) {
             if (!!cb[i].checked) {
               bp += +cb[i].getAttribute('data-price');  
             }
          }
          total.innerHTML = bp;
       }
    }(cb[i]))        
}
于 2012-08-02T10:09:38.600 に答える