繁体   English   中英

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

[英]How to combine variables of 2 events into one as sum of both. 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); });

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

var xx;
var zz;

在处理程序内:

...
xx = Number(kaina1);

...
zz = Number(kaina2);

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM