这是切换功能,不使用php变量作为div ID。在下面的代码中,将要切换的div ID为div3
。
<script>
function showFormcaster() {
$('#div3').toggle();
}
</script>
因为我正在创建一个包含许多复制div的状态系统,所以我需要div id
对于包含回复框和提交按钮的每个div
都是唯一的。我已决定使用将被回复的状态id
作为将被切换的div id
。
这是将被切换的div
$mail .= '<div id="'.$status_id.'?>" class="replyholder">';
下面是我试图让它工作的一些方法
方法一:
<script>
var show;
show = "'.$status_id.'";
function showreply() {
$(show).toggle();
}
方法2:
<script>
function showreply() {
$('#<?php echo $status_id ?>').toggle();
}
</script>
方法3
<script>
function showreply() {
$('#<?php $status_id ?>').toggle();
}
</script>
我不是很擅长使用Javascript,大多数时候我来使用它,这是猜测工作和谷歌,但我似乎无法找到答案,我发现我已经尝试过。
甚至可以做我想做的事情,如果是这样的话,你认为你能够帮助我解决这个问题。
谢谢。
答案 0 :(得分:1)
在html中使用:
<div id="<?= $status_id ?>" class="replyholder">THIS IS THE CONTENT</div>
将方法1修改为此
show = '<?= $status_id ?>';
$('#' + show).toggle();
并注意
上的#符号$('#' + show).toggle();
方法2对我来说没问题,在方法3中你忘记了 php代码中的“print”命令