![](/img/trans.png)
[英]JavaScript - select which variable to pass based on the value of another variable (without using an if)
[英]Pass a variable's value to another page without using cookies ( Javascript )
我是javascript新手,我想知道如何将变量的值从第1页传递到第2页? 在PHP中,提交表单时可以在第2页上使用$Test = $_POST[id1];
获取具有id1
的form元素的值。
在这种情况下,我不能使用aa表单或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 (获取Clicked Div的值)
$('.title').click(function() {
var selectedId = $(this).text();
window.alert(selectedId); });
上面的工作正常,我如何将selectedId
传递给page2? 恶作剧
如果只想使用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']。
希望这可以帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.