在PHP中使用Popup Javascript

时间:2016-10-21 07:57:30

标签: javascript php

我有这段代码:

<html>
<body>
<script>
    var x;
if (confirm("Press a button!") == true) {
    x = "You pressed OK!";
  <?php $kk="ok"; ?>
} else {
    x = "You pressed Cancel!";
   <?php $kk="not ok"; ?>
}
document.getElementById("demo").innerHTML = x;
</script>
<?php 
echo $kk;
?>
</body>
</html>

当我回复$kk时,我始终获得not ok

但我想打印好或不好。有什么帮助吗?

1 个答案:

答案 0 :(得分:0)

你要求的是绝对不可能的,因为所有PHP代码都完全执行之前 html被发送到浏览器,其中javascript被执行,因此之后

如果您需要http服务器上的结果,您必须在html页面中描述表单并在表单操作的URL处创建服务器PHP脚本,然后PHP可以获取表单元素。

如果您需要在浏览器中显示结果(例如,更改显示的页面中的某些元素),则必须使用javascript进行编码。

如果你想在逗留同一页面的同时在PHP和javascript之间进行交换,你可以使用Ajax,或者你可以直接使用javascript XMLHttpRequest 对象,它可以从浏览器调用服务器脚本javascript 。见some examples at w3schools.com