如何获取所选的下拉项目

时间:2016-06-24 16:19:49

标签: php html forms

下面的代码是我用来从我的数据库生成一个下拉菜单,我最终工作了(新的php和mysql)。

首先,我使用过最好的方法吗?

其次,我希望使用所选项目生成图像,具体取决于使用按钮提交后选择的类别。如何在下拉菜单中使用所选项目,以便在提交表单时可以生成相关图像?

<?php
include_once ("conn.php");
$querydropdown = "SELECT DISTINCT category FROM categorytypes";
$resultcategories = $mysqli->query($querydropdown);

?>

<html>

<head>


</head>

<body>

<select id="categories" class="admindropdown">
    <option selected disabled>Choose one</option>
<?php
    while ($rowCerts = $resultcategories->fetch_assoc()) {
        echo "<option value=\"{$rowCerts['category']}\">";
        echo $rowCerts['category'];
        echo "</option>";
    }
?>

</select>

</body>

1 个答案:

答案 0 :(得分:1)

您需要在name元素中添加select属性。

例如:

<select id="categories" class="admindropdown" name="my_dropdown">
    <option selected disabled>Choose one</option>
<?php
    while ($rowCerts = $resultcategories->fetch_assoc()) {
        echo "<option value=\"{$rowCerts['category']}\">";
        echo $rowCerts['category'];
        echo "</option>";
    }
?>

</select>

然后您可以使用以下方式获取值:

$dropdown_value = $_POST['my_dropdown'];

my_dropdownname元素的select属性的值。

此外,您必须使用form元素包装上述代码。

<form action="" method="POST">
/* CODE HERE */
</form>

如果要在同一页面上访问action属性值,可以将其保留为空。

玩得开心!