可能重复:
将变量从 php 传递到 javascript
我正在动态生成一个列表。我想让每一行悬停在鼠标悬停上并且可以点击链接。我希望链接传递行内容的 id。
基本上:
foreach ($courses as $cid=>cinfo){
$univ = $cinfo['univ'];
$desc = $cinfo['desc'];
$size = $cinfo['size'];
$start = $cinfo['start'];
print "<div class='rc_desc' id='rc_desc$cid'>"."$desc<br/>"."<b>$univ</b><br/>".
"<span>Number of students</span>: $size<br/>".
"<span>Started at</span>: ".date('F d, Y',strtotime($start))."<br/>".
}
<script>
$(function ()
{
$('#rc_desc$cid').hover(function ()
{
$(this).toggleClass('.tr');
});
$('#rc_desc$cid').click(function ()
{
$(location).attr('href','student.php?$cid');
});
});
</script>
问题出在 js/jquery 中。我希望能够在单击时获取 $cid 并将其传递给 student.php 页面。上面的 php 代码可以工作,但 js 当然不会。我知道客户端与服务器端语言的基础。这个问题不需要讲课。我知道我不能完全做到这一点,但这是我最终想要发生的事情。关于如何简单地实现这一目标的任何想法?提前感谢我的朋友们!