将多个搜索结果中的一个发送到另一个页面
send one of multiple search result to another page
我有一个页面userLanding.jsp
当用户执行搜索时,页面将给出多个结果。我需要检查选定的动态结果(到目前为止成功(,现在的问题是我需要将所选div的数据发送/传输/检索到另一个页面。
我该怎么做?
这是我遵循的代码,用于检查选择了哪个结果。
$('.demo-card-wide').click(function(){
article = $(this).text();
});
$(document).on('click', '.demo-card-wide', function(){
alert("clicked on result!!");
var id = this.id;
window.location = "http://localhost:8080/CarPool/test.jsp#"+id;
});
由于您要重定向到一个具有要设置为URL哈希值的新页面,因此您可以使用window.location.hash
在页面加载时访问该值(尽管我不相信过去的数据,因为它可以在加载后被页面更改(
$(function(){
var id = window.location.hash;
// do something with id...
});
如果需要将数据保留得比这更远,则可以查看localstorage
或服务器端解决方案。
只是为了咧嘴笑,这是我的做法(使用 localstorage
(:
使此代码可用于两个页面:
/**
* Feature detect + local reference for simple use of local storage
* Use this like:
* if (storage) {
* storage.setItem('key', 'value');
* storage.getItem('key');
* }
*
*/
var storage;
var fail;
var uid;
try {
uid = new Date;
(storage = window.localStorage).setItem(uid, uid);
fail = storage.getItem(uid) != uid;
storage.removeItem(uid);
fail && (storage = false);
} catch (exception) {}
/* end Feature detect + local reference */
在第一页上有这个:
$(document).on('click', '.demo-card-wide', function() {
if (storage) {
alert("clicked on result!!");
storage.setItem('article-id', this.id);
window.location = "http://localhost:8080/CarPool/test.jsp";
} else // some error message
});
在第二页上,执行以下操作:
$(function() {
if (storage) {
var id = storage.getItem('article-id');
// do something with id...
}
});
相关文章:
- 当包含另一个asp文件时,是否也包含所有引用的样式和脚本页面
- 使用clickToggle并在单击另一个元素时关闭元素
- 使用javascript将动态表从一个html页面打印到另一个html页
- 如何在android中使用phonegap将文件从一个文件夹移动/复制到另一个文件夹
- 如果使用 lodash 将属性存在于另一个对象中,则向对象添加属性
- 另一个ajax调用中的Jquery ajax调用在for循环中没有按预期工作
- 从Rally获取一个特定的标记,以便计算另一个字段中的值
- 无法从jquery Mobile导航栏重定向到另一个页面
- 如何在JQuery函数中定义一个值,然后调用另一个函数并使用该值
- 是否可以将一个函数输入连接到另一个函数调用的文本
- 字符串在将其传递给另一个活动Android JavaScript时读取Null
- 如何在鼠标悬停时在另一个图像上滑动图像.
- 导航到特定事件的另一个变量页面
- 正在传递JSONP标头's数据参数到另一个文件中的AJAX请求
- 如何在react js中将值从一个组件发送到另一个组件
- 按我自己的类克隆另一个元素的内容和顺序
- 在另一个函数中使用变量this
- 如何在react js中从一个页面导航到另一个页面
- 在另一个函数成功结束后调用该函数
- 要求定义另一个文件中的对象