所以我试图创建一些东西,当用户点击div元素时,它会向总数添加一个数字,就像结帐系统一样。
我写了以下javascript
JS
var optionOne = 5;
var optionTwo = 10;
var basePrice = 0;
function doMath() {
$("#option1checkout").click(function() {
// Add optionOne to basePrice
});
$("#option1cancel").click(function() {
// Don't do anything to basePrice
});
$("#option2checkout").click(function() {
// Add optionTwo to basePrice
});
$("#option2cancel").click(function() {
// Don't do anything to basePrice
});
};
我希望它在basePrice中单击option1checkout或option2checkout div元素时添加选项1和2,并在单击取消div元素时不执行任何操作。
我觉得如果我只是做" basePrice + optionOne;"在click函数中,它将是手动的,而不是实际添加整数值。
还有其他方法吗?
答案 0 :(得分:1)
这种方法有什么问题:
var mousePrice = 5;
var coverPrice = 10;
var mouseSelected=0;
var coverSelected=0;
var basePrice = 500;
function doMath() {
$("#mouse").click(function() {
basePrice+=mousePrice;
});
$("#omouseCancel").click(function() {
if(mouseSelected>0){
basePrice-=(mousePrice*mouseSelected);
}
});
$("#cover").click(function() {
basePrice+=coverPrice;
});
$("#coverCancel").click(function() {
if(coverSelected>0){
basePrice-=(coverPrice*coverSelected);
}
});
};