我有一个带有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”
答案 0 :(得分:2)
如果没有表单提交或没有与服务器的联系,那么您想要做的事情是不可能的。 PHP是服务器端语言,而javascript是客户端。所以显然你不能在客户端做一个服务器功能。
因此,要么将其作为表单并在select中更改值时提交表单,要么如果您不想重新加载页面,请尝试使用ajax
答案 1 :(得分:0)
您可以在Javascript中使用PHP变量,但相反却无法完成。 PHP运行服务器端。 Javascript是客户端的。从Javascript发送到PHP的唯一方法是使用AJAX。您可能想要朝这个方向搜索。