如何在JQuery中将值从一个函数传递给另一个函数?

时间:2013-11-10 10:44:22

标签: jquery

$(document).ready(function () {
    var one;      
    $('#button2').click(function () {    
        one = "hello";
    });
    $('#button3').click(function () {    
        alert(one);
    });    
});

我无法在名为“one”的变量中获取值。 它显示“未定义的价值” 请帮帮我......

我总是在按钮2之后点击button3 ..

2 个答案:

答案 0 :(得分:1)

你得到的值未定义,因为你刚刚声明了未定义的变量。

var one = "";不会给你未定义的。

您需要为其指定一些值。因为只有在单击#button2时才会将“hello”分配给一个。

答案 1 :(得分:0)

使用前必须assign a default value for one

您发生了什么defining但不是assigns其中value。在点击clicking之前button3button2,要使用您的代码,您必须先click button2,然后点击button3

Demo

声明时,

assign值为variable one。像

var one=""; // alerts blank not undefined