Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/414.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将java脚本值传递给php变量_Javascript_Php - Fatal编程技术网

Javascript 如何将java脚本值传递给php变量

Javascript 如何将java脚本值传递给php变量,javascript,php,Javascript,Php,此PHP和JavaScript代码不起作用。 我想将java脚本texteld值传递给PHP$id要回答您的问题,您需要了解页面如何加载: 对服务器的请求。 服务器处理请求、加载页面、运行php,以及任何需要执行的操作。 服务器输出html、css、javascript,无论进程从2开始告诉它什么。 最后,浏览器将解释所有数据并为您提供布局。 因此,正如您所看到的,php在javascript发送到浏览器运行之前就已经运行了。你想做的是在这个过程中倒退,这是不可能的 在页面加载并且浏览器有一些数

此PHP和JavaScript代码不起作用。
我想将java脚本texteld值传递给PHP$id

要回答您的问题,您需要了解页面如何加载:

对服务器的请求。 服务器处理请求、加载页面、运行php,以及任何需要执行的操作。 服务器输出html、css、javascript,无论进程从2开始告诉它什么。 最后,浏览器将解释所有数据并为您提供布局。 因此,正如您所看到的,php在javascript发送到浏览器运行之前就已经运行了。你想做的是在这个过程中倒退,这是不可能的


在页面加载并且浏览器有一些数据之后,您可以将数据发送回php。但这与您的尝试不同。您可能需要重新考虑您的策略。

要将Javascript值传递给PHP,您需要使用AJAX。有了jQuery,它看起来就像这个最基本的例子

 function myfun(){

    var texteld= document.getElementById('texteld').value;

    <?php

     $id =  "<script>texteld</script>";

 }
在服务器上,您需要接收post中发送的变量:

var variableToSend = 'foo';
$.post('file.php', {variable: variableToSend});
还是用这个

$variable = $_POST['variable'];
在php文件中,获取类似以下代码的变量

 function myJavascript() { 
      var texteld = document.getElementById('texteld').value;
      window.location.href = "test2.php?name=" + texteld; 
    }

函数myfun{var texteld=document.getElementById'texteld'.value;}我尝试了这种方法,但无法将js值传递给php变量
<?php 
if(isset($_GET['name'])){
$name= $_GET['name']; 
echo $name;
}
?>