[英]PHP variable inside a JavaScript “text change onclick”
嗨,我在 PHP echo 中有这个 JavaScript 代码
function change_text()
{
if(document.getElementById(\"toggle_button\").innerHTML==\"Ver respuesta\")
{
document.getElementById(\"toggle_button\").innerHTML=\"$PHP_VARIABLE\";
}
else
{
document.getElementById(\"toggle_button\").innerHTML=\"Ver respuesta\";
}
}
我需要在 $PHP_VARIABLE 处插入 $PHP_VARIABLE 的文本,但它不起作用......我认为这将适用于获取变量的 javascript 代码,但我不知道如何在代码中插入它。
var php_var = "<?php echo $php_var; ?>";
它与您展示的第二个代码块完全一样; 你需要回应你的变量。
请记住,离开您的服务器的不是 PHP,而是文本。 从服务器的角度来看,Javascript 只是文本,与 HTML 没有区别。 你可以回显任何你想要的,它不在乎。 因此,如果您想将 PHP 生成的变量嵌入到 Javascript 中,请通过 echo、print 或其他格式以某种方式将其打印出来。 一旦它离开您的服务器,它就只是文本,由客户端来解释 javascript。
假设你有一个 php echo,你应该简单地连接 php var
<?php
echo '<script>
function change_text()
{
if(document.getElementById("toggle_button").innerHTML=="Ver respuesta")
{
document.getElementById("toggle_button").innerHTML="' . $PHP_VARIABLE . '";
}
else
{
document.getElementById("toggle_button").innerHTML="Ver respuesta";
}
}
</script>';
?>
function change_text()
{
if(document.getElementById("toggle_button").innerHTML=="Ver respuesta")
{
document.getElementById("toggle_button").innerHTML="<?php echo $PHP_VARIABLE;?>";
}
else
{
document.getElementById("toggle_button").innerHTML="Ver respuesta";
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.