如何在Jquery Mobile中的两个页面之间传递和获取参数?
我正在开发一些演示应用程序来学习 Jquery Mobile 中的知识。我尝试了很多选项,但无法在一些问题上找到解决方案:-
- http://jsfiddle .net/sahil20grover1988/zZMXQ/48/ 在这种情况下,当我添加 param 和 Url 时索引页它不定向到搜索页
- 如果我不将参数添加到索引页,那么我如何传递参数< /strong> 从索引页到搜索页。
- 我还需要帮助如何在搜索页面中检索参数?
I am working on a some demo App to learn things in Jquery Mobile. I have tried a lot of options but not able to get solution on a few things :-
- http://jsfiddle.net/sahil20grover1988/zZMXQ/48/ In this case when i add param with Url in Index page it is not directing to Search Page
- In case if I dont add Params to Index page then how do I pass params from Index page to Search page.
- Also I need help how to retrieve the Params in search page ??
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
这有帮助吗?
JS
HTML
Does this help?
JS
HTML
我想出了这个简单的方法...
首先将自定义 HTML5 属性添加到第 1 页上的元素以保存要传递的数据。我的属性名为
data-parm
在您的 JavaScript 中,创建一个点击处理程序(或其他类型的处理程序),该处理程序选择该属性并将值分配给您将在第 2 页上使用的变量。
对于此示例,我已将其添加到第 2 页上的 div 的 html 中。
I came up with this simple approach...
First add custom HTML5 attributes to the elements on page 1 to hold the data to be passed. My attribute is named
data-parm
In your javascript, create a click handler (or other type of handler) that selects the attribute and assigns the value to a variable which will be available for you on page 2.
For this example, I have added it to the html of a div that is on page 2.
要在 jQuery Mobile 中通过 url 传递 valor,您可以使用 rel="external"...
示例:
您可以看到:
http://demos.jquerymobile.com/1.2.0/docs /pages/page-links.html
To pass valor with url in jQuery mobile you can use rel="external"...
Example:
You can see:
http://demos.jquerymobile.com/1.2.0/docs/pages/page-links.html
我偶然发现了这个问题,因为同样的问题,但我认为我找到了一种更简单的方法。至少如果您使用“pagebeforechange”事件。到目前为止,这就是我尝试解决方案的地方。
您可以通过以下对象路径从 pageonchange 事件函数的第二个参数中获取搜索字符串:“.options.link.context.search”。我希望示例代码足以解释它。
I stumbled on this question because the same issue, but think I found an easier way. At least if you use the "pagebeforechange" event. That's where I tried the solution so far.
You can get the search string from the second parameter of the pageonchange event function by this object path: ".options.link.context.search". I hope the example code is enough to explain it.
我为 jQM 1.4+ 创建了一个解决方案,它允许通过 URL 传递参数。如果您希望用户能够直接进入带有参数的页面(例如从电子邮件),或者用户刷新页面,那么这种方法非常有效。
它受 MIT 许可,您可以在 GitHub 上找到它。
I created a solution for jQM 1.4+ which allows parameters to be passed through the URL. This works quite nicely if you want the user to be able to go directly to a page with parameters (say from an e-mail), or if the user refreshes the page.
It's under the MIT license and you can find it here on GitHub.