传递一个变量's值添加到另一个页面,而不使用cookie(Javascript)
Pass a variable's value to another page without using cookies ( Javascript )
我是javascript新手,我想知道如何将变量的值从第1页传递到第2页?在PHP中,当提交表单时,我可以在第2页使用$Test = $_POST[id1];
来获得具有id1
的表单元素的值
在这种情况下,我不能使用表单或PHP,因为我正在从数据库中填充包含产品图像和标题的Div,并且我需要使用Onclick();
函数来存储单击的Div的值并将其传递到Page2;然后填充项目的数据
我如何在不需要使用cookie的情况下轻松实现这一点?
这就是我目前所拥有的:
HTML
<?php foreach( $result as $res) : ?>
<div class="main"<?php echo $res['tag'];?>">
<div class="image">
<a href="page2.html" title="<?php echo $res['id'];?>"><?php echo $res['image'];?></a>
<a href="page2.html" class="title"><?php echo $res['id'];?></a>
</div>
</div>
<?php endforeach; ?>
Javascript(获取点击潜水的价值)
$('.title').click(function() {
var selectedId = $(this).text();
window.alert(selectedId); });
上面的工作原理很好,我如何将selectedId
传递到第2页?Thnaks
如果只想使用jQuery而不想使用表单,不想使用PHP,可以使用jQuery函数在会话中存储值。
一个插件可能会帮助你,比如这个:http://www.jquerysdk.com/api/jQuery.sessionStorage
sessionStorage.setItem('storedId',$(this).text(););
应该是这样的:
sessionStorage.setItem('storedId',$(this).text())//您有额外的分号
这可能是您的错误之一
这可以使用jquery和ajax来实现:
$('#sampButton').click(function(e){
$.ajax({
type:'post',
url:'php/filename.php',
data:{toSubmit: $('#textBoxValue').val()},
success:function(data)
{
}
});
});
然后在filename.php文件上,您可以调用toSubmit作为POST变量$_POST['toSubmit']。
希望这能有所帮助。
相关文章:
- 多次调用另一个javascript函数中的javascript函数
- HTML外部javascript加载另一个javascript
- 如何用另一个Javascript更改Javascript函数值
- 将变量值从一个javascript传递到另一个javascript
- 获取javascript函数中另一个javascript函数的响应
- 将一个javascript对象推送到另一个javascript对象中
- 如何在angularjs中调用局部视图所需的另一个javascript
- 将按钮名称和值传递给另一个 JavaScript 页面
- 从另一个 javascript 文件访问 main() 函数
- 如何使用另一个 JavaScript 文件中定义的类名调用回调函数
- 在另一个Javascript文件中包含Javascript文件并加载
- 从另一个javascript中调用函数
- 在另一个 JavaScript 文件中使用 JavaScript
- 从另一个Javascript脚本(Canvas3D)更新QML属性
- jquery+调用来自另一个Javascript包装器的函数
- 有没有一种方法可以更改函数's来自另一个javascript函数的参数
- 将变量从一个JS文件发送到另一个JavaScript文件
- Android WebView:在javascript中,有没有一种方法可以加载另一个javascript文件,并为堆栈
- 将变量从一个 JavaScript 文件传递到另一个 JavaScript 文件
- 从一个 Javascript 文件中从另一个 Javascript 文件调用函数