基于user_id的jquery动态href

时间:2011-10-03 14:46:27

标签: jquery dynamic href

我输入了这个小Jquery,根据用户ID动态附加我的结算页面的href。

它似乎没有工作?希望有人可以指出我的错误。

提前感谢您的帮助和代码段。

$individualpage="billing".$_SESSION['user_id'].".php";
$("a#billing").attr("href", "$individualpage");

页面链接

<a href="" id="billing">billing</a>

2 个答案:

答案 0 :(得分:3)

您将JavaScript(客户端语言)与PHP(服务器端语言)混合在一起。请记住,PHP是在JavaScript开始时完成的。

话虽如此,尝试这样的事情:

PHP页面中的某个位置:

<?php
  $individualpage="billing".$_SESSION['user_id'].".php";
?>

然后,在页面的HTML中,使用PHP将值转储到JavaScript,以便它可以接收并完成请求:

$('a#billing').attr('href','<?= $individualpage; ?>');

尽管如此,将它直接转储到<a>标签可能会更好:

<a id="billing" href="<?= $individualpage; ?>" ... >...</a>

(并完全跳过JavaScript。)

答案 1 :(得分:0)

您可能将PHP和JS代码混合在一起。

你需要

<script>
$(function() {
    var individualpage="billing<?php echo $_SESSION['user_id'] ?>.php";
    $("a#billing").attr("href", individualpage);
});
</script>
在您的视图脚本中