php - 在javascript函数中使用php变量

标签 php javascript html

我的问题是我有一个从数据库检索到的值为 147 的 php 变量 $ba,我的代码的以下片段不起作用,没有显示图像。如果我添加 $ba=147;在 fill_div 调用之前它工作得很好。我很困惑为什么当 $ba 从数据库填充时它不起作用。 在这两种情况下,对页面源代码的检查显示调用已正确填充 fill_div("147");

<script type='text/javascript'>
    function fill_div(ba)
    {
        document.getElementById("ba").innerHTML="<img src='admin/images/image.gif'/>"; 
    }
</script>

<script>   
    fill_div("<? echo stripslashes($ba); ?>"); 
</script

<div id="<? echo $ba ?>" style="border:1px solid; width:120px; height:40px"></div>

最佳答案

当您需要传递变量ba时,您将字符串文字“ba”传递给getElementById

document.getElementById(ba).innerHTML="<img src='admin/images/image.gif'/>";

此外,如果 $ba 中包含引号,那么条斜线可能不是一个好主意,如果 $ba 中包含 "如果未转义,则会在 JavaScript 中导致错误。

关于php - 在javascript函数中使用php变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12381293/

相关文章:

javascript - 如何查看浏览器是否支持CSS通用兄弟选择器~

javascript - 通过 jQuery append HTML 内容

html 和 CSS 图像分层和不透明度

php - Symfony2 Twig 注入(inject)额外的 block

php - MySQL 的 JSON 输出有效,但随后出现白屏?

PHP SQL查询结果

php - 如何在单个查询中获取帖子标题、描述和图像

javascript - 持续关注值(value)变化

javascript - 如何在Vue完全加载和初始化后才运行VueJS代码?

javascript - 如何动态插入可能包含链接和脚本标签的html?