我可以像这样在php中的变量中存储document.getElementById('id')。value

时间:2011-05-02 06:45:30

标签: php

<?php $id= "document.getElementById('id').value" ;

$id= "document.getElementById('id').value";
?>

其实我想做

document.form.action='".HTTP_PATH."search_list.php/".$id."/".$city."';

2 个答案:

答案 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之前运行,并且只是为您的文档生成输出。