2012-12-17 22 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'将起作用 –