如何将2个事件的变量合并为一个两者的总和。 jQuery的

时间:2013-12-10 12:33:45

标签: javascript jquery

基本上我正在尝试创建简单的价格计算器。有2个函数可以计算选择事件的价格。我如何将这两个函数的值合并为一个,然后将其添加到“.sum”div?

var xx = j('select[name="miestas"]').change(function(){
    var kainos = {"vln":"55", "kns":"150"};
    var val = j(this).find(":selected").text();
    kaina1 = kainos[val];
    return kaina1;
});

var zz = j('select[name="vardas"]').change(function(){
    var kainos = {"vln":"35", "kns":"30"};
    var val = j(this).find(":selected").text();
    kaina2 = kainos[val];
    return kaina2;
});


    j('select').change(function(){
    j('.sum').html(zz + xx); });

1 个答案:

答案 0 :(得分:2)

不要从这些函数返回任何内容,将结果分配给某些全局变量:

var xx;
var zz;

和处理程序内部:

...
xx = Number(kaina1);

...
zz = Number(kaina2);

工作示例: http://jsfiddle.net/txkmD/1/