Jquery 如何从其他页面获取价值?
我必须从一个页面到另一个页面获取值,这取决于一些div的显示 这是指向JSFIDLE的链接: HTMLJquery 如何从其他页面获取价值?,jquery,jquery-mobile,Jquery,Jquery Mobile,我必须从一个页面到另一个页面获取值,这取决于一些div的显示 这是指向JSFIDLE的链接: HTML 点击 页脚 在这方面,我面临两个问题 1.当我点击venta、aliquler或buscar时,它的标题会随之改变。但问题是当我刷新页面(在JSFIDLE结果框中)时,标题不会显示。 我怎样才能使它看起来像这样 2.如果标题为“venta”,如何显示第一个输入类型。否则,它应该显示第二个输入类型 首先,你的问题标题有误导性,你的问题与此无关。现在让我回答你们的问题 这几乎是不可能的,在
点击
页脚
在这方面,我面临两个问题
1.当我点击venta、aliquler或buscar时,它的标题会随之改变。但问题是当我刷新页面(在JSFIDLE结果框中)时,标题不会显示。
我怎样才能使它看起来像这样
2.如果标题为“venta”,如何显示第一个输入类型。否则,它应该显示第二个输入类型 首先,你的问题标题有误导性,你的问题与此无关。现在让我回答你们的问题
您使用的服务器端语言是什么?
<div data-role="page" id="page1">
<div data-role="header">
<h1>Click</h1>
</div>
<!-- /header -->
<div role="main" class="ui-content">
<p> <a data-role="button" href="#foo" class="clicko" id="1">Venta</a>
<a data-role="button" href="#foo" class="clicko" id="2">Aliquilar</a>
<a data-role="button" href="#foo" class="clicko" id="3">Busca</a>
</p>
</div>
</div>
<!-- Start of first page -->
<div data-role="page" id="foo">
<div data-role="header"> <a class="ui-btn ui-icon-carat-l ui-btn-icon-notext ui-corner-all" data-direction="reverse" href="#page1">Back to page "one"</a>
<h1 id="pagem"></h1>
</div>
<!-- /header -->
<div>
<input type="text" name="one"/>
<input type="text" name="two"/>
</div>
<!-- /content -->
<div data-role="footer">
<h4>Page Footer</h4>
</div>
<!-- /footer -->
</div>
$(document).on('pagebeforeshow', '#foo', function(){
var headerName = $(this).find('.ui-header h1').text();
switch (headerName) {
case "Venta":
$('#one').show();
$('#two').hide();
break;
case "Alquiler":
$('#one').hide();
$('#two').show();
break;
case "Busca":
$('#one').hide();
$('#two').show();
break;
}
});
<div data-role="page" id="page1">
<div data-role="header">
<h1>Click</h1>
</div>
<!-- /header -->
<div role="main" class="ui-content">
<p> <a data-role="button" href="#foo" class="clicko" id="1" data-header="Venta">Venta</a>
<a data-role="button" href="#foo" class="clicko" id="2" data-header="Aliquilar">Aliquilar</a>
<a data-role="button" href="#foo" class="clicko" id="3" data-header="Busca">Busca</a>
</p>
</div>
</div>
<!-- Start of first page -->
<div data-role="page" id="foo">
<div data-role="header"> <a class="ui-btn ui-icon-carat-l ui-btn-icon-notext ui-corner-all" data-direction="reverse" href="#page1">Back to page "one"</a>
<h1 id="pagem"></h1>
</div>
<!-- /header -->
<div>
<input type="text" name="one" id="one" style="display:none;" value="One"/>
<input type="text" name="two" id="two" style="display:none;" value="Two"/>
</div>
<!-- /content -->
<div data-role="footer">
<h4>Page Footer</h4>
</div>
<!-- /footer -->
</div>
$('.clicko').on('click', function () {
var headerTitle = $(this).data('header');
localStorage.setItem("header", headerTitle);
});
$(document).on('pagebeforeshow', '#foo', function(){
var headerTitle = localStorage.getItem("header");
$(this).find('.ui-header h1').html(headerTitle);
switch (headerTitle) {
case "Venta":
$('#one').show();
$('#two').hide();
break;
case "Alquiler":
$('#one').hide();
$('#two').show();
break;
case "Busca":
$('#one').hide();
$('#two').show();
break;
}
});