最簡單的方法是:
- 設置你的基本價格爲JavaScript的
- 呼叫時複選框被選中的功能或取消選中
- 加入或減去一個變量從基準價格複選框的值
我在示例代碼中添加了兩件事。首先,對於每個複選框,我添加了一個onchange函數,我們將調用update()。其次,我給了「總數」一個總數。
HTML:
Piecemaker -
<input name="piecemaker" type="checkbox" value="20" onchange="update(this);">
<br>
Network Bar -
<input name="netbar" type="checkbox" value="15" onchange="update(this);">
<br>
10 Tags -
<input name="tags" type="checkbox" value="5" onchange="update(this);">
<br>
Shopping System -
<input name="shop" type="checkbox" value="20" onchange="update(this);">
<br>
<br>
Total: <input id='total' name="total" type="text" value="$150" readonly>
的JavaScript是非常直截了當。設置基準價格(running_total),並從running_total中添加或減去複選框的值。
的JavaScript:
var running_total = 150;
function update(feature) {
// Check
if(feature.checked == true){
// Add value to running_total
running_total += parseInt(feature.value);
document.getElementById('total').value = '$' + running_total;
}
// Uncheck
if(feature.checked == false){
// Subtract value from running_total
running_total -= parseInt(feature.value);
document.getElementById('total').value = '$' + running_total;
}
}
下面是一個工作示例中的鏈接jsfiddle.net: http://jsfiddle.net/dnA7q/1/
這將是一個更容易幫助,如果你提供一些或你的HTML。 – Carcamano 2013-02-09 21:17:50