在jquery mobile的a href标记中传递值

时间:2011-08-16 09:20:36

标签: jquery mobile

除了将jigery mobile的href标记中的值附加到ur(例如,proj.html#page?ID=1)之外,还有其他方法可以附加值吗?

我试过了:

<a href="#restaurants" data-role="button" data-icon="delete" data-iconpos="left" id="resto" value="x">Restaurants</a> 

但它不起作用。如何在其他页面中获取值?

2 个答案:

答案 0 :(得分:0)

将变量传递到HTML网页的唯一方法是通过带有查询参数的网址,就像您在那里一样:page.html?variable=value&etc=1

您在网上获得的唯一模糊的有状态信息是referer(它告诉您将客户端引用到当前页面的URL),但不建议依赖它。

答案 1 :(得分:0)

如果您尝试将信息发送到另一个内部页面元素,则任何javascript变量仍然可访问(因为您在同一个html页面上)。同样,任何链接到同一站点上的文件(例如example.com/test到example.com/test2)都使用“Hijax”来显示下一页。因为它没有加载新页面(它将新页面插入到当前DOM中),所以您在上一页上创建的javascript变量仍然可以访问下一页(同时请注意,下一页中没有加载javascript)。 / p>

要将新页面加载到新页面,您必须在link / anchor标记中包含data-rel =“external”。这意味着您将无法获得jquery mobile提供的良好转换,但它将加载所有脚本并清除当前页面。这种情况是唯一需要将变量作为查询参数传递的情况。