【发布时间】:2013-07-23 11:54:26
【问题描述】:
我有一个表单,我需要从一个下拉列表中选择多个项目并在查询中使用它们。 我使用了下拉列表的标签,并使用了“multiple”属性来允许多选。 我想在一个变量/数组中获取所有选定的项目/索引,以便我可以在查询中使用它。 我尝试使用 document.getElementById('statusselect').selectedindex 但我只得到 1 而不是全部。 我什至尝试在 jquery 中使用 $('#statusselect option:selected') 但徒劳无功。
请帮帮我!! 谢谢。 这是从数据库中获取值的下拉列表的代码。 我想通过单击按钮获取变量中的所有选定值。
echo "<td>Status<br>";
echo "<select multiple name=\"status\" size=5 id=\"statusselect\">";
foreach($status_all as $status)
{
if (isset($_GET['status']) && $_GET['status'] == $status)
{
echo "<option value=\"$status\" selected>".status_in_words($status)."</option>";
}
else
{
echo "<option value=\"$status\" >".status_in_words($status)."</option>";
}
}
echo "</select>";
echo "</td>";
【问题讨论】:
-
你可以发布一些代码,否则它虽然可以回答
-
有点迷惑,你是在表单提交后尝试使用Javascript还是PHP获取选中的元素?
-
@Sajan Parikh:它是一个 PHP 表单。单击一个按钮,我想获取下拉列表的所有选定值。希望我清楚。 :)