使用 php 变量作为 id 的 javascript 切换函数

标签 javascript php

这是不使用 php 变量作为 div ID 的切换函数。下面代码中将要切换的 div ID 是 div3

<script>
 function showFormcaster() { 
       $('#div3').toggle();
    }
</script>

因为我正在制作一个包含许多复制 div 的状态系统,所以我需要包含回复框和提交按钮的每个 divdiv id 是唯一的。我决定使用将要回复的状态中的 id 作为将要切换的 div id

这是将要切换的 div

$mail .= '<div id="'.$status_id.'?>" class="replyholder">';

下面是我尝试过的一些方法来使其发挥作用

方法1:

<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,大多数时候当我开始使用它时,都是猜测和谷歌,但我似乎找不到答案,也找不到我已经尝试过的答案。

是否有可能做我想做的事情,如果可以的话,你认为你能够帮助我解决这个问题。

谢谢。

最佳答案

在 html 中使用:

<div id="<?= $status_id ?>" class="replyholder">THIS IS THE CONTENT</div>

将方法1修改为此

show = '<?= $status_id ?>';
$('#' + show).toggle();

并注意

处的#符号
$('#' + show).toggle();

方法2对我来说看起来不错,而方法3你忘了 PHP代码中的“打印”命令

关于使用 php 变量作为 id 的 javascript 切换函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21782169/

相关文章:

javascript - For 循环只运行一次

javascript - Ember js : Multiply two numbers to get total

php - stmt->get_result() 未完成

php - 如何在 PHP cURL 请求中将 OData 发送到 RESTful API

javascript - 使用 JavaScript 和 python 实现网页浏览自动化

javascript - 在 jquery 中找到图像方向?

php - 如何使用 DATE_SUB 形成 SQL 查询来检查昨天的数据,或者如果是星期一,则检查星期五的数据?

php - 更新后的Mysql触发器插入到另一个有条件的表中

javascript - 如何使用 jQuery .submit 提交表单?

php - 如何在 PHP 中获取今天的时间戳