Jquery Mobile - 在上一页获取元素值

时间:2012-12-17 09:47:26

标签: jquery jquery-mobile

我有第1页:

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

Page1包含将加载page2的链接(通过ajax):

如果加载了page2,如何访问page1中的元素?有可能吗?

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

1 个答案:

答案 0 :(得分: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/。如果您有更多问题,请给我评论。