从 PHP 中的下拉菜单传递两个变量
Passing two variables from dropdownmenu in PHP
我想重新加载我的页面(PHP),从下拉菜单中更改值并将所选项目的值作为变量以及另一个变量传递到页面。我试过以下 -
<select name="application" onChange=Refresh(this.value,$query)" '>
<option>Any Application</option>
<option>ChIP</option>
<option>Enzyme Immunoassay</option>
<option>ELISA</option>
<option>Flow Cytometry</option>
<option>FACS</option>
</select>
刷新函数为:
function Refresh(id,gene){
location.href="getnet.php?app=" + id + "&query=" + gene;
}
我收到的变量为:
$query = $_POST['gene'];
$app = $_POST['application'];
您必须
在第二个参数的下拉列表和隐藏字段onchange
事件中使用表单submit()
方法,例如:
<form name="myForm" method="GET" action="<?php echo $_SERVER['PHP_SELF'];?>">
<select name="first" onChange="document.myForm.submit();">
<option value="1">Value 1
<option value="2">Value 2
<option value="3">Value 3
</select>
<input type="hidden" name="second" value="second parameter value"/>
</form>
在服务器端,您可以在 supperglobal 数组$_GET
获取变量,如下所示: $_GET['first']
- 它是来自下拉元素的值,$_GET['second']
- 第二个隐藏参数。
尝试为下拉更改事件编写 js 函数。下面是示例代码:
<script type="text/javascript">
function reload_url(val){
window.location.href = 'some_php_file.php?new_var='.val;
}
</script>
<select name="my_Sel" onchange="reload_url(this.value);">
<option value="1">1</option>
<option value="2">2</option>
</select>
尝试在
更改上提交表单怎么样?
<form name="form" action="url" method="get">
<select name="application" onChange="this.form.submit();" >
<option>Any Application</option>
<option>ChIP</option>
<option>Enzyme Immunoassay</option>
<option>ELISA</option>
<option>Flow Cytometry</option>
<option>FACS</option>
</select>
<input type="hidden" name="gene" value="variable" />
</form>
相关文章:
- 在HTML包围的javascript中添加两个变量
- 填写表单后替换两个变量
- 用于交换两个变量的 JavaScript 函数
- 使用一个表达式将两个变量分配给相同的值
- 如何添加两个变量而不使其在javascript中连接
- 有可能让两个变量指向同一个对象吗?(javascript)
- 带有两个变量函数的Ajax提交表单
- 将两个变量的值加在一个变量中
- 如何使用javascript获取两个变量的最高值
- 如何从字符串中获取两个变量
- 测试两个变量是否包含一些数据 JavaScript
- 将两个变量从php发送到javascript
- 如何在javascript中计算两个变量的百分比
- 连接两个变量
- Javascript变量没有正确添加两个变量,只是连接
- 如何在客户端验证中验证两个变量规则
- 想要使用document.getelementbyid显示两个变量
- 使用带有两个变量的相同if-else语句
- 我可以用JavaScript声明一个数组中的两个变量吗
- 使用数据库中的两个变量在jqplot中显示图形