重複の可能性:
変数を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 は機能しません。クライアント側とサーバー側の言語の基本を知っています。この質問は講義を保証するものではありません。これを正確に行うことはできないことはわかっていますが、最終的にはそれを実現したいと考えています。これを簡単に達成する方法について何か考えはありますか? よろしくお願いします!