Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/457.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 在php中获取当前页面的元素值_Javascript_Php_If Statement_Echo_Getelementbyid - Fatal编程技术网

Javascript 在php中获取当前页面的元素值

Javascript 在php中获取当前页面的元素值,javascript,php,if-statement,echo,getelementbyid,Javascript,Php,If Statement,Echo,Getelementbyid,你可以这样用。不能像你说的那样使用它 要从php内部获取html,可以使用输出缓冲区函数和正则表达式: 在php开始时,您调用 <? $getid = echo '<script>document.getElementById("id");</script>'; ?> code can't page load. 然后使用ob_get_contents获取html的内容,并使用regex查找id: preg_match('/id=“id”[^>]+?value

你可以这样用。不能像你说的那样使用它


要从php内部获取html,可以使用输出缓冲区函数和正则表达式:

在php开始时,您调用

<? $getid = echo '<script>document.getElementById("id");</script>'; ?> code can't page load.
然后使用ob_get_contents获取html的内容,并使用regex查找id:

preg_match('/id=“id”[^>]+?value=“([^”]+)”/,ob_get_contents(),$matches);
$getid=$matches[1];
如果($getid==$id){
echo'id等于getid';
}

我认为您有点困惑。可以将值从PHP传递到JavaScript,但不能将JavaScript变量传递到PHP。同时,您无法在同一个PHP页面中真正获得输入标记的关联值,但您可以做的是使用PHP将值设置为input。

我认为您完全误解了服务器我想你完全误解了使用echo的意思??
<? $getid = echo '<script>document.getElementById("id");</script>'; ?> code can't page load.
ob_start();