我有一个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);
?>
我该如何使用它? 救救我..
答案 0 :(得分:1)
您无法像这样访问javascript变量。 PhP由服务器执行,JavaScript由客户端执行。
你可以在JS中创建一个调用你的php脚本的ajax函数。
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"];
?>
答案 1 :(得分:0)
你不能。
Php运行服务器端。 Javascript运行客户端。
这意味着php编译成html并且没有到达客户端。 Javascript在客户端的浏览器上运行。
您最好的解决方案是使用ajax。