嗨,我在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; ?>";
答案 0 :(得分:1)
它与您展示的第二个代码块完全一样;你需要回应你的变量。
请记住,离开服务器的不是PHP,而是文本。从服务器的角度来看,Javascript只是文本,与HTML没有区别。你可以回答任何你想要的东西,它并不关心。因此,如果您想将PHP生成的变量嵌入到Javascript中,请通过echo,print或其他格式以某种方式将其打印出来。一旦它离开你的服务器,它只是文本,由客户端解释javascript。
答案 1 :(得分:0)
假设你有一个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>';
?>
答案 2 :(得分:0)
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";
}
}
答案 3 :(得分:-1)
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变量。
解释
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\";
}
}
你也可以这样做:
var php_var = '<?php echo $php_var; ?>';
function change_text()
{
if(document.getElementById(\"toggle_button\").innerHTML==\"Ver respuesta\")
{
document.getElementById(\"toggle_button\").innerHTML= php_var;
}
else
{
document.getElementById(\"toggle_button\").innerHTML=\"Ver respuesta\";
}
}