繁体   English   中英

jQuery响应另存为PHP变量

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM