1

目前,我正在通过 SQL 语句从数据库中获取一个列表,然后通过 php 将其注入到下拉菜单中。但是,现在我需要告诉用户从列表中选择了哪一个。有什么简单的方法可以在不实际列出所有选项语句的情况下做到这一点?

echo "<select name='countydomain' mehod='post' onchange='form.submit()'>";
while ($row = mysql_fetch_array($result)) {
    echo "<option value=selection'" . $row['countydomain'] . "'>" . $row['countydomain']  ."
    </option>";
}
echo "</select>";
4

2 回答 2

0

我假设您想在服务器端执行此操作。如果是这样,请使用$_POST['countydomain'].

于 2013-06-10T13:03:23.827 回答
0

当然,您可以修改您的选择的 onchange 以指向自定义 javascript 函数。让函数获取选择的值(可能希望将作为参数传递给函数)并做任何你需要做的事情,最后调用document.forms["myformID"].submit();

让我们创建一个示例 javascript:

<script type="text/javascript">
  function checkFirst(theSelect){
    alert(theSelect.value);
    document.forms["myform"].submit();
  }
</script>

你的标记看起来像:

echo "<select name='countydomain' mehod='post' onchange='checkFirst(this);'>";
于 2013-06-10T12:58:08.503 回答