Jquery不能在php块中工作

时间:2015-02-14 12:26:46

标签: javascript php jquery html

<body>
<ul id="M8" class="Mh"><li ><a id="atagid" class="msub" href="javascript:;
"onclick="trackchange();" >Track Change(OFF)</a></li></ul>

<?php
if(isset($_SESSION['track'])){
echo "<script>alert('working');</script>";
echo "<script>
$(document).ready(function(){
$('#atagid').css('color','green');
$('#atagid').html('Track Change(ON)');
});</script>";
}
?>
<script>
 function trackchange(){
 $('#atagid').css('color','green');$('#atagid').html('Track Change(ON)');}
//This function is working but in php block it is not working
</script>

</body>

如果设置了$_SESSION['track'],则应将html元素a颜色更改为绿色,并将内容更改为Track change(ON)。  

在此脚本中alert函数正在运行,它确认会话变量,但标记的内容和颜色不会发生变化。我无法找到我做错的地方。

2 个答案:

答案 0 :(得分:0)

您需要首先使用

包含jQuery
<script src="point/to/your/jquery.min.js"></script>

答案 1 :(得分:0)

您的代码可能存在的问题是错误放置jQuery文件,只是尝试将其放入<head>...</head>