首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将PHP变量回显到JavaScript变量中,在HTML语言中打印PHP变量

将PHP变量回显到JavaScript变量中,在HTML语言中打印PHP变量
EN

Stack Overflow用户
提问于 2018-06-24 15:55:18
回答 4查看 57关注 0票数 0

我有一个HTML页面,里面有一个脚本标签,里面有PHP,如下所示:

代码语言:javascript
运行
复制
<div id="myName">
<script type="text/javascript">
   var myName = <?php
   if(isset($_SESSION['name']) && $_SESSION['name'] != ''){
       echo $_SESSION['name'];
   }
   else
       echo "NotSet";
   ?>;
document.write(myName);
</script>
</div>

但运行此命令实际上会输出如下所示:

代码语言:javascript
运行
复制
<div id="myName">
    var myName=SomeName;
    document.write(myName);
</div>

期望值:

代码语言:javascript
运行
复制
<div id="myName">
    SomeName
</div>

在执行inspect元素时:

代码语言:javascript
运行
复制
<div id="myName">
<script type="text/javascript">
    "var myName=SomeName;
    document.write(myName);"
</script>
</div>

我想对变量myName进行后处理,并在JS逻辑中派生出其他值。因此,我需要在JS变量中获取php值。

请注意:我不是在问如何将PHP变量转换为JS变量(对于JS变量,关于Stack Overflow有许多不同的问题)。这是一个不同的问题,因此不是这些问题的重复

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51007978

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档