gpt4 book ai didi

php - 如何使表单中的选定值保持选中状态?

转载 作者:行者123 更新时间:2023-11-29 12:01:35 24 4
gpt4 key购买 nike

在我的数据库中,我有一个包含 2 列(band_idtitle)的表(band)。在 PHP 中,我得到了存储选定 id (selected_band_id) 的变量和一个从表中读取值并显示表单的表单。

表:

+---------+---------+
| band_id | title |
+---------+---------+
| 1 | Title 1 |
| 2 | Title 2 |
| 3 | Title 3 |
+---------+---------+

PHP:

<?php
$query = "SELECT `band`.`band_id`, `band`.`title` FROM `band`";
$result = mysqli_query($mysqli, $query);
if (!$result) {
die("Database query failed.");
}
?>

<?php
if (isset($_POST['select_band'])) {
$selected_band_id = $_POST['select_band'];
}
?>

<form method="post" name="form_band" action="">
<select name="select_band" onchange="javascript: submit()">
<?php
while ($row = mysqli_fetch_assoc($result)) {
echo "<option value=".$row["band_id"] . ">" .$row["title"] ."</option>";
}
?>
</select>
</form>

如何使选定的变量在表单中保持选定(显示)状态?它总是跳转到列表中的第一项。我无法用 PHP 解决这个问题。感谢您的任何建议!

最佳答案

<option value...有一个标签selected 。您应该将其设置为正确的频段。因此,如果 $row["band_id"] == $selected_band_id,则设置 selected在这个<option> .

关于php - 如何使表单中的选定值保持选中状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32286150/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com