gpt4 book ai didi

php - 提交后在下拉列表中显示所选值

转载 作者:行者123 更新时间:2023-11-29 06:59:55 24 4
gpt4 key购买 nike

大家好,我在表单中添加了下拉字段,但是在我提交表单后,如果有任何错误,下拉列表会自行重置如何在验证后保持值(value)非常感谢您的帮助和想法这是我的代码

<td><select id="country" name="country"  style="width:150px;">
<option value="-1">Select</option>
<?php
$query = "SELECT country_id, name FROM countries ";
$result = mysql_query($query);
while($row = mysql_fetch_array($result))
{
echo "<option value=\"".$row['country_id']."\" >".$row['name']."</option>\n ";
}
?>
</select></td>
<td><?php echo $form->error("country"); ?></td>

最佳答案

通常,您会使用与当前选定值相关联的属性 selected 设置默认选项。所以在这种情况下,等于 $_POST['country'] 值的选项:

while ($row = mysql_fetch_array($result))
{
if ($row['country_id'] == $_POST['country'])
$selected = "selected=\"selected\"";
else
$selected = "";
echo "<option value=\"".$row['country_id']."\" $selected>".$row['name']."</option>\n ";
}

在适当的选项上会呈现如下内容:

<option value="123" selected="selected">456</option>

关于php - 提交后在下拉列表中显示所选值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10760024/

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