我有以下代码
<form name="form" id="form">
<select name="name" onChange=" <?php $do=&something('val')?>">
<option value="val1">val2</option>
<option>val1</option>
</select>
</form>
我试图将options值用作通过referance传递的函数的参数 我该怎么做呢
答案 0 :(得分:1)
您不能在select html元素的onChange事件中使用PHP代码。你应该在onChange事件中使用Javascript。
答案 1 :(得分:0)
除了你有错误的HTML和错误的javascript之外,问题仍然是如何将值作为变量用于函数?所以......
<select name="name">
<option value="value2">value2</option>
<option value="value3">value3</option
</select>
选择了value3
发布后,你将创建像这样的变量
$_POST['name'] = 'value3'
然后
$param1 = $_POST['name'];
将收到值'value3'
。
所以你可以把它传递给一个函数:
function myFunc($param1) {
....
}
myFunc($param1);