<form name="demo" method="GET">
<input name="test" value="">
</form>
<script>
document.demo.test.value=2;
</script>
<?
$s=$_GET[test];
echo $s;
?>
JavaScript是客户端语言,PHP是服务器端语言。
在服务器上获取和设置PHP变量,然后在将页面发送到客户端之前进行处理(不需要任何PHP代码)。在客户端加载页面后,您可以使用javascript修改表单值(但此时显然无法更改PHP变量的值)。如果您使用JavaScript更改表单值,然后再次将该表单提交给服务器,那么您可以使用PHP获得新的表单值。
您需要通过$_GET或$_POST向同一页面提交捕获值(例如使用ajax)