Javascript添加两个整数变量?

时间:2015-10-01 03:01:17

标签: javascript jquery html

所以我试图创建一些东西,当用户点击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函数中,它将是手动的,而不是实际添加整数值。

还有其他方法吗?

1 个答案:

答案 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);
            }
        });
    };