<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
函数正在运行,它确认会话变量,但标记的内容和颜色不会发生变化。我无法找到我做错的地方。
答案 0 :(得分:0)
您需要首先使用
包含jQuery<script src="point/to/your/jquery.min.js"></script>
答案 1 :(得分:0)
您的代码可能存在的问题是错误放置jQuery文件,只是尝试将其放入<head>...</head>
。