2012-12-17 65 views
0

我有第1頁:jQuery Mobile的 - 獲取元素值在上一頁

<div data-role="page" id="home-page" > 
    <div data-role="content"> 
      ... 
     <input id="el1" type="text" /> 
      ... 
    </div> 
</div> 

第1頁包含鏈接,將載入第2頁(通過AJAX):

如果第2頁加載,如何訪問一個元素第1頁?可能嗎?

$('#page2').die('pageinit'); 
$('#page2').live('pageinit', function(event, data){ 
    //? 
}); 

回答

2

看看我以前的帖子:https://stackoverflow.com/a/13797984/1848600。它會告訴你如何訪問前一頁數據。

您可以使用此代碼來訪問它:

$('#second').on('pagebeforeshow', function (e, data) { 
    alert(data.prevPage.find('div[data-role="content"]').attr('id')); 
}); 

我也爲您創建一個新的例子:http://jsfiddle.net/Gajotres/Y5DuV/。如果您有更多問題,請發表評論。

+1

我們可否更新上一頁數據? –

+0

'live'而不是'on'將起作用 –