[英]jQuery response saved as PHP variable
我有一个php页面,它根据“ USERS”表“ NAME”行的结果生成链接。 我正在使用jQuery工具提示,以便当这些链接悬停时显示div。 当悬停发生时,我可以使用$(this).text()
获得链接的文本,但是,我似乎无法解析结果,以便它可以与PHP链接,如我想显示的那样。在“隐藏”的div中,有关HOVERED用户的某些信息(例如,他的电子邮件地址)。
诸如此类:悬停“ Mike”时,在悬停div上显示Mike的电子邮件地址。依此类推。
我已经尝试过使用cookie(当发生鼠标悬停时,我使用了类似的方法:
$.post("gophp.php", {"name":$(this).text()}, function(results) {
nada
});
,使用gophp.php从$_POST['name']
设置数据的cookie)-然后,另一页中的div可以显示cookie,但是如果我将鼠标悬停在其他链接上,则显示的数据将保持不变因为必须重新加载页面。
请帮助我,我疯了。
您为什么要使用Cookie? 你为什么不使用:
$.post("gophp.php", {"name":$(this).text()}, function(results) {
$('div').html(results);
});
并在您的gophp.php
:
<?php echo 'some_mail@address.com' ?>
(您必须根据情况调整php和jquery)
这似乎是您要执行的操作的可怕方式。 只需在页面上显示电子邮件地址即可,但最初是隐藏的,并在悬停时显示它。
例如,在您的HTML中具有:
<ul class="people-list">
<li>
<a href="">
<span class="name">Martin Bean</span>
<span class="email">martin@example.com</span>
</a>
...
</li>
</ul>
然后设置样式:
.people-list a {
display: block;
width: 100px;
position: relative;
}
.people-list .name, .people-list .email {
display: block;
}
.people-list a .email {
display: none;
}
.people-list a:hover .email {
display: block;
}
应该以原始的方式完成。 然后可以根据需要定位/样式。
当然,为什么要公开电子邮件地址是一个完全不同的话题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.