【发布时间】:2014-07-18 10:40:31
【问题描述】:
当我在其中插入 php 标签时,这个 jquery 脚本不起作用,.. 我能知道是什么问题吗..
<script language="javascript">
$("#openmsg_<?php echo $id; ?>").click(function(){
$("#toggleText_<?php echo $id; ?>").toggle(800);
})
</script>
这是我要切换的 jquery 代码
<form action="my_messages.php" method="POST" name="<?php echo $msg_title; ?>">
<input type="button" name="openmsg" id="openmsg_<?php echo $id; ?>" value="<?php echo $msg_title; ?>" onClick="javascript:toggle<?php echo $id; ?>();" />
<input type="submit" name="setopened_<?php echo $id; ?>" value="I have read this" />
</form>
<div id="toggleText_<?php echo $id; ?>" style="display:none;">
<?php echo $msg_body; ?>
</div>
【问题讨论】:
-
什么是
$id它在哪里定义? -
不能这样做,php代码只能在“.php”文件中工作,要走的路是将php插入的值放在
<input type="hidden">中,然后从中获取值jQuery 里面的那个。 -
你知道客户端代码和服务器端代码的区别吗?您不希望 $id 使用 javascript 变量吗?
-
我知道如何使用 javascript,但我不知道如何使用 j 查询创建? :/在检查页面元素中正确显示ID,但切换不起作用...
-
我看不出代码有什么问题,能否给我们一个链接之类的,以便我们检查一下?