简体   繁体   English

PHP Echo的Javascript使用

[英]Javascript Use of PHP Echo

Using this StackOverflow Question/Answer , I have a Tooltip Javascript that is supposed to use a PHP echo of a session variable. 使用此StackOverflow问题/答案 ,我有一个工具提示Javascript,该Javascript应该使用会话变量的PHP回显。 Instead of actually writing out the value, it is writing out the variable name, myvar? 而不是实际写出值,而是写出变量名myvar?

I tried to \\ the echo statement where ' occur with no luck. 我试图\\ echo语句在没有运气的情况下发生。

Here is the code in question and screenshot of what I'm getting on mouseover: 这是有问题的代码和鼠标悬停时的截图:

var ddimgtooltip={

    tiparray:function(){
        var tooltips=[]
        var myvar='<?php echo($row_WADAHTG_ScheduleRequest[\'EmNo\']); ?>';
        tooltips[0]=["image/emp/$myvar.bmp", "$myvar", {background:"#DDECFF", width:"200px"}]
        return tooltips //do not remove/change this line
    }(),

在此处输入图片说明

try tho change this: 尝试通过更改此:

var myvar='<?php echo($row_WADAHTG_ScheduleRequest[\'EmNo\']); ?>';
tooltips[0]=["image/emp/$myvar.bmp", "$myvar", {background:"#DDECFF", width:"200px"}]

to this: 对此:

var myvar='<?php echo($row_WADAHTG_ScheduleRequest[\'EmNo\']); ?>';
tooltips[0]=["image/emp/" + myvar + ".bmp", myvar, {background:"#DDECFF", width:"200px"}]

you have already your php value into myvar so you don't need to use $myvar as in php but only myvar for javascript 您已经将您的php值添加到myvar因此您无需像在php中那样使用$myvar ,而仅将myvar用于javascript

try: 尝试:

var myvar='<?php echo($row_WADAHTG_ScheduleRequest[\'EmNo\']); ?>';
tooltips[0]=["image/emp/" + myvar + ".bmp", myvar, {background:"#DDECFF", width:"200px"}]

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM