このマークアップhttp://jsfiddle.net/ARPCw/ を前提
として、変更時に合計を更新するにはどうすればよいですか?
問題は、前に選択したラジオボタンの値(データ価格)が必要なことです。そのため、新しいボタンを追加する前に、合計金額からそれを差し引くことができます。
このマークアップhttp://jsfiddle.net/ARPCw/ を前提
として、変更時に合計を更新するにはどうすればよいですか?
問題は、前に選択したラジオボタンの値(データ価格)が必要なことです。そのため、新しいボタンを追加する前に、合計金額からそれを差し引くことができます。
フィドルの例: 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]))
}