如何从变更函数中传递价值?

时间:2015-01-31 05:20:10

标签: javascript jquery

我没有如何从更改函数传递值的想法,例如我有这样的函数:

$('pilihan').change(function(){
var amount = $('#pilihan option:selected').val();
var result = amount*12; });

我希望将“result”变量的值传递给其他函数,如下所示:

function add() {
var lastresult = result+56;
$('#jumlah').text(lastresult);

如果我这样做,那么add函数中的变量“result”就没有值。

那么,如何将结果变量值从更改函数传递给其他函数?

3 个答案:

答案 0 :(得分:0)

您只需要从更改事件函数调用add方法,如下所示:

$('pilihan').change(function(){
var amount = $('#pilihan option:selected').val();
var result = amount*12; 
  

添加(结果);

});


function add(result) {
var lastresult = result+56;
$('#jumlah').text(lastresult);

你甚至可以结合这两个功能:

$('pilihan').change(function(){
var amount = parseFloat($('#pilihan option:selected').val()) * 12 + 56;
$('#jumlah').text(amount);
}

答案 1 :(得分:0)

为此你必须用参数调用函数。

$('pilihan').change(function(){
   var amount = $('#pilihan option:selected').val();
   var result = amount*12; 
   add(result);
});

function add(result) {
   var lastresult = result+56;
   $('#jumlah').text(lastresult);
}

答案 2 :(得分:0)

尝试:

var result;
$('pilihan').change(function(){
var amount = $('#pilihan option:selected').val();
result= amount*12; });
I want pass value of "result" variable to other function just like this :

function add(result) {
var lastresult = result+56;
$('#jumlah').text(lastresult);