JS和PHP变量don';不要表现得很好


JS and PHP variable don't show good

如果这是在询问中,很抱歉,但我想加快帮助,谢谢!

你对此结果有什么建议吗?因为当我这样做的时候,它会显示姓$,它不起作用。

JavaScript:

var name = 'Test';
if(name === 'Test'){
<?php $name = "Test"; ?>
} else {
<?php $name = "Error"; ?>
}

我有点击功能,当我点击时,我会检查对象的ID,但在这之后,我想检查这个ID是否良好,例如(if(ID=='content')),并在我检查它时显示良好的警报。

这是您的服务器端代码,当请求页面时,它将只执行一次:

$name = "Test";
$name = "Error";

执行此代码后,$name将成为"Error"。每次。

这是您的客户端代码,当页面在浏览器中呈现时,它将只执行一次:

var name = 'Test';
if(name === 'Test'){
} else {
}

执行此代码后,name将成为'Test'。每次。

您正在尝试混合服务器端代码和客户端代码。他们不会那样混在一起。它们在两个完全不同的平台上,在两个截然不同的时间,在两种截然不同的上下文中执行。无论你想做什么(我们不知道),都不是这样做的。

你写它的方式行不通。首先,PHP是在解析JavaScript之前执行的。在您的代码中,您在PHP中设置了一个变量,因此实际上不会发生任何事情。如果你想在页面上写一些东西,请使用echoprint

我认为您想要的是向PHP发送一个变量。为此,您需要一个表单或Ajax调用。

如果您希望相反,可以根据需要使用JSON通知的PHP值设置一个JavaScript变量。

我能想到的唯一方法是:

<script>
var name = 'Test';
if(name === 'Test'){
</script>
<?php $name = "Test"; ?>
<script>
} else {
</script>
<?php $name = "Error"; ?>
<script>
}
</script>
相关文章: