【发布时间】:2009-09-04 06:11:36
【问题描述】:
我有一个下拉列表,其中包含需要通过查询字符串传递的选项。我该怎么做呢?另外,任何人都可以列出使用按钮和不使用按钮的方法吗?谢谢!
【问题讨论】:
-
对不起,“通过查询字符串”是什么意思?就像在 mysql 查询中一样? “没有按钮”是什么意思?是否要使用 ajax 将数据传回服务器?
标签: php get html-select forms
我有一个下拉列表,其中包含需要通过查询字符串传递的选项。我该怎么做呢?另外,任何人都可以列出使用按钮和不使用按钮的方法吗?谢谢!
【问题讨论】:
标签: php get html-select forms
<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 />';
}
}
?>
【讨论】:
根据 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>
【讨论】:
没有按钮:
<form method="get">
<select multiple="multiple" name="things[]" onchange="this.form.submit()">
...
</select>
</form>
【讨论】:
<select multiple="multiple" name="things[]" onchange="this.form.submit()"><noscript><input type="submit" />