可能是重复问题:
如何从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无法实现。我知道客户端语言和服务器端语言的基础知识,这个问题不需要解释。我知道我不能完全实现这一点,但这是我最终想要发生的事情。有什么简单的方法可以实现吗?提前感谢我的朋友们!