如何从更改函数传递值

How to pass value from change function?

本文关键字:函数      更新时间:2023-09-26

我不知道如何从change函数中传递值,例如我有这样的函数:

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

我想像这样将"结果"变量的值传递给其他函数:

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

如果我这样做,那么添加函数中的变量"result"没有价值。

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

你只需要从 change 事件函数调用 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);
}

为此,您必须使用参数调用函数。

$('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);
}

尝试:

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);