提交表单时JQueryMobile中的“后退”按钮

提交表单时JQueryMobile中的“后退”按钮,jquery,jquery-mobile,Jquery,Jquery Mobile,我有一个带表单的JQM页面。提交表单时,结果将显示在另一个JQM页面中,其中包含一些链接。单击该链接将转到另一个JQM页面,页面上有“后退”按钮: <a href="#" data-icon="back" data-rel="back" >Back</a> 问题是,单击“上一步”按钮将转到表单,而不是第二页(结果页)。有解决办法吗 谢谢是的,有。删除数据rel=“back”并添加此代码。如果您的第三个页面具有id thirdPage,请使用此事件获取最后一个页面的i

我有一个带表单的JQM页面。提交表单时,结果将显示在另一个JQM页面中,其中包含一些链接。单击该链接将转到另一个JQM页面,页面上有“后退”按钮:

<a href="#" data-icon="back" data-rel="back" >Back</a>

问题是,单击“上一步”按钮将转到表单,而不是第二页(结果页)。有解决办法吗


谢谢

是的,有。删除数据rel=“back”并添加此代码。如果您的第三个页面具有id thirdPage,请使用此事件获取最后一个页面的id,并在“上一页”按钮上添加“单击事件”,以便它可以将您返回到第二个页面

$('#thirdPage').live('pagebeforeshow', function (e, data) {
    //below is a beck button of page #thirdPage
    $('#thirdPage-backbtn').bind('click', function(e) {
        $.mobile.changePage( "#" + data.prevPage.attr('id') , {transition: "none"} );
    });
}
如果需要更多信息,请查看此处:,查看data.prevPage

或者,您可以使用:

<a href="" data-role="button" data-icon="back" onclick="history.go(-1);">Back</a>

我更喜欢第一种选择,它更长,但给你更多的控制