JavaScript中的PHP变量;文本更改onclick";
嗨,我有一个PHP回音里面的JavaScript代码JavaScript中的PHP变量;文本更改onclick";,javascript,php,Javascript,Php,嗨,我有一个PHP回音里面的JavaScript代码 function change_text() { if(document.getElementById(\"toggle_button\").innerHTML==\"Ver respuesta\") { document.getElementById(\"toggle_button\").inner
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_变量处插入$PHP_变量的文本,但它不起作用。。。
我认为这将适用于获取变量的javascript代码,但我不知道如何将其插入代码中
var php_var = "<?php echo $php_var; ?>";
var php_var=”“;
它与您显示的第二个代码块完全相同;您需要回显您的变量
记住,离开服务器的不是PHP,而是文本。从服务器的角度来看,Javascript只是文本,与HTML没有什么不同。你可以呼出你想要的任何声音,它不在乎。所以,如果您想将PHP生成的变量嵌入Javascript,可以通过echo、print或其他格式打印出来。一旦它离开您的服务器,它就是文本,由客户机来解释javascript。假设您有一个php回音,那么您只需将php变量
<?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>';
?>
功能更改\u text()
{
if(document.getElementById(“toggle_button”).innerHTML==“verrespuesta”)
{
document.getElementById(“切换按钮”).innerHTML=“”;
}
其他的
{
document.getElementById(“切换按钮”).innerHTML=“Ver respuesta”;
}
}
不适合我吗?这是webconsole:uncaughtreferenceerror:change_text未在htmlanchorement.onclick(index.php:34)中定义的错误。请更新您的问题并显示函数change_text()的真实回声它插入了一个换行符,不知道为什么要在php变量周围添加双引号。它从一个简单的txt文件的一行中获取变量,并且它有更多的行,也许这就是问题所在?
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";
}
}