如何在同一文件中获取 PHP 中的 JavaScript 变量值


how to get javascript variable value in php in same file

我有一个PHP文件,也有HTML和JavaScript代码,我想在 php 代码中使用 javascript 变量值,示例代码如下:

<script>
function dropdown(){
var e = document.getElementById("im_position");
var strUser = e.options[e.selectedIndex].value;
}
</script>
    <?php
$q = //here want to use strUser(javascript varible); 
?>

如何使用它?帮帮我。。

你不能像这样访问javascript变量。PhP由服务器执行,JavaScript由客户端执行。

你可以在JS中创建一个ajax函数来调用你的php脚本。

http://www.w3schools.com/ajax/

在这里你可以学习使用Ajax。

.JS

function loadDoc() {
  var xhttp = new XMLHttpRequest();
  xhttp.onreadystatechange = function() {
    if (xhttp.readyState == 4 && xhttp.status == 200) {
      xhttp.responseText // return from your php;
    }
  };
  xhttp.open("GET", "yourphp.php?variable="+yourjsvariable, true);
  xhttp.send();
}

菲律宾比索

<?php
return $_GET["variable"]; 
?>

你不能。

Php 运行服务器端。Javascript 在客户端运行。

这意味着 php 编译成 html 并且不会到达客户端。Javascript在客户端的浏览器上运行。

你最好的解决方案是使用 ajax。