2012-08-07 66 views
0

我遇到了Jquery問題,我在RoR上做了一個動態表單,所以我在調用jQuery模態的輸入旁邊有一個按鈕。在那裏用戶會做查找並從列表中選擇一些信息。在Jquery中,我可以存儲對象引用並在以後使用它嗎?

問題是我需要在用戶點擊的按鈕旁邊的輸入中插回信息。所以我想知道有什麼方法來存儲按鈕DOM,然後重新使用它,以便在模態被隱藏時在輸入上設置值?或者有其他方法可以解決這個問題?

函數調用點擊按鈕。

function openPicker(event) 
{ 
    $('#myModal').modal('toggle') 
} 

當模態被隱藏時調用的函數。

$('#myModal').on('hidden', function() { 

}) 

任何幫助將不勝感激!

+0

我很難理解你想要做什麼。你能提供所有的代碼嗎? – 2012-08-07 20:57:22

回答

0

假設您想要存儲觸發openPicker函數的內容,可以將對事件的引用存儲在數據中,並在需要時讀取它。

function openPicker(event) { 
    $('#myModal').modal('toggle').data("btn", event.target || event.srcElement); 
} 

$('#myModal').on('hidden', function() { 
    var elem = jQuery(this); 
    var btn = elem.data("btn"); 
}); 
+0

謝謝!現在它工作了! :) – 2012-08-07 21:11:05

+0

出於某種原因,獲得工作的唯一方法是將第一句分開。 On:$('#myModal')。modal('toggle'); $('#myModal')。data(「blah」,event.target); – 2012-08-07 21:22:35

+0

是否反轉訂單? – epascarello 2012-08-08 12:35:07

相關問題