最简单的方法是:
- 设置你的基本价格为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