2017-10-13 58 views
0

使用排序的jQuery我如何從一個函數傳遞可變數據到另一個功能將數據傳輸到另一個函數, 我如何從一個函數在jQuery的

start:function(event,ui){ var data="xyz";} 

receive:function(event,ui){ 
} 

我想要獲取var數據的值receive:function(event,ui){} 我怎樣才能得到這個?

+1

首先,這個例子沒有意義,因爲你只是聲明變量而不做任何事情。 如果變量必須在'start'中,那麼只有通過'start'函數返回變量值才能訪問該值。 所以,現在您可以從接收函數調用啓動函數並獲取值。 –

+0

最簡單的做法是將數據聲明爲全局值。另外,還有更多的方法可以實現同樣的目標,儘管這裏的全球聲明已經足夠了。 – briosheje

回答

0

我認爲這將滿足你的條件。試試吧。

var radio; 
    var name; 
    getdata() { 
     radio = document.getElementsByName("radiobuttonlist"); 
     name=document.getElementById("Firstnametext").value; 
     // VALUE UPDATED HERE 
    } 
    sendinfo() { 
     // VARIABLE ACCESSIBLE HERE 
    } 
+0

是的,它工作。非常感謝 .. – Allahrakha

0

我的想法是你想要做這樣的事情,而不必調用start

start: function(event, ui) { 
    var data = 'xyz'; 
    // Do something with data 
    window.app.data = data; 
} 
receive: function(event, ui) { 
    var data = window.app.data; 
} 

但是,你也可以這樣做:

start: function(event, ui) { 
    var data = 'xyz'; 
    // Do something with data 
    return data; 
} 
receive: function(event, ui) { 
    var data = this.start(); 
} 

不過,我懷疑你不t想要第二個,它涉及在receive。祝你好運,無論你在做什麼

相關問題