我输入了这个小Jquery,根据用户ID动态附加我的结算页面的href。
它似乎没有工作?希望有人可以指出我的错误。
提前感谢您的帮助和代码段。
$individualpage="billing".$_SESSION['user_id'].".php";
$("a#billing").attr("href", "$individualpage");
页面链接
<a href="" id="billing">billing</a>
答案 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>
在您的视图脚本中。