我有一个下拉列表,其中包含需要通过查询字符串传递的选项。我该怎么做呢?此外,是否有人能够使用按钮和不使用按钮列出一种方法来做到这一点?谢谢!
答案 0 :(得分:2)
<form method="get">
<select multiple="multiple" name="things[]">
...
</select>
<input type="submit" value="submit"/>
</form>
<?php
if(isset($_GET['things'])) {
foreach($_GET['things'] as $thing) {
echo $thing . '<br />';
}
}
?>
答案 1 :(得分:1)
根据Jani的回复,您是否希望在没有按钮的情况下提交表单,但如果用户没有javascript则仍然有备份按钮?您可以使用noscript
来涵盖:
<form action="script.php" method="get">
<div>
<select name="options" onchange="this.form.submit()">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
<noscript>
<input type="submit" value="Go!" />
</noscript>
</div>
</form>
答案 2 :(得分:0)
没有按钮:
<form method="get">
<select multiple="multiple" name="things[]" onchange="this.form.submit()">
...
</select>
</form>