<?php $id= "document.getElementById('id').value" ;
$id= "document.getElementById('id').value";
?>
其实我想做
document.form.action='".HTTP_PATH."search_list.php/".$id."/".$city."';
答案 0 :(得分:0)
不,你不能像那样在PHP中存储JS变量。
在PHP运行并由Apache返回之后,javascript将运行,因此PHP变量将不存在。
然而,你的第二个例子是可能的(面对它)
formReference.action = '<?php echo HTTP_PATH . "search_list.php/" . $id . "/" . $city ?>';
答案 1 :(得分:0)
在您的示例中,您只需在 $ id 中存储字符串“document.getElementById('id')。value”。 PHP是服务器端,这意味着它在您的JavaScript之前运行,并且只是为您的文档生成输出。