将javascript值分配给同一页面中的php变量

时间:2011-07-08 09:21:45

标签: php

我有一个带有php和javascript的页面。在php部分我需要使用参数$ arg调用函数,现在$ arg是问题,$ arg实际上是同一页面中下拉选项的值。这是我想要完成的。

 <?php include("aclass.php")?>
<script language="javascript">
function getoption(val){
}
</script>
<html>
 <select name="sel" onchange="getoption();">
   <option value="1">One</option>
   <option value="2">Two</option>   
</html>
<?php 
$object=new a;
$object->calculate($arg);
 ?>

//这里的问题是$ arg应该是我在下拉列表中选择的值,如果我选择One,则$ arg应为1,如果我在下拉列表中选择2,则应为2。

“是否有可能将javascript值'val'传递给php变量$ arg”

2 个答案:

答案 0 :(得分:2)

如果没有表单提交或没有与服务器的联系,那么您想要做的事情是不可能的。 PHP是服务器端语言,而javascript是客户端。所以显然你不能在客户端做一个服务器功能。

因此,要么将其作为表单并在select中更改值时提交表单,要么如果您不想重新加载页面,请尝试使用ajax

答案 1 :(得分:0)

您可以在Javascript中使用PHP变量,但相反却无法完成。 PHP运行服务器端。 Javascript是客户端的。从Javascript发送到PHP的唯一方法是使用AJAX。您可能想要朝这个方向搜索。