php - 如何显示带有预选选项的下拉列表

标签 php html mysql

我想在单击编辑按钮时更新我的​​表单,然后所有信息都正确显示,但状态值始终显示相同的打开选项。我不知道为什么它显示相同的打开状态,我当前的状态是完成,但它一直显示打开请帮我解决这个问题谢谢

这是我的表单代码用户名显示正确但状态显示不正确

 <p><label class="field" for="username">UserName:</label>
     <input name="username" type="text" id="username"  value="<?php echo $username; ?>" size="50" />
   </p>
  <p>

                <label class="field" for="Status">Status</label>
                    <select name="status" id="status" value="<?php echo $status; ?>"  >
                        <option value="open">Open</option>
                        <option value="done">Done</option>
                        <option value="pending">Pending</option>
                        <option value="working">Working</option>
                    </select>
       </p>

最佳答案

使用selected 属性。

<select name="status" id="status">
    <option value="open" <?php if($status=="open") { echo "selected"; } ?> >Open</option>
    <option value="done" <?php if($status=="done") { echo "selected"; } ?> >Done</option>
    <option value="pending" <?php if($status=="pending") { echo "selected"; } ?> >Pending</option>
    <option value="working" <?php if($status=="working") { echo "selected"; } ?> >Working</option>
</select>

关于php - 如何显示带有预选选项的下拉列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19750607/

相关文章:

php - 我无法使用 sha1 更新 mysql 数据库中的密码(php 忘记密码系统)

php - HTML/PHP 复选框不工作

javascript - Ajax jQuery 表单无法正常工作,导航到 PHP 文件

html - 固定的 100% 高度 div 导致窗口增长

html - 如何在不改变 CSS (Bootstrap 4) 比率的情况下将图像缩放到列宽?

php - 如何将数组存储到php中的 session 变量中

PHP Pear 如何启用调试级别?

php - 带参数的 openvpn-install 脚本

css - 样式不适用于 div 下的表格

MySQL InnoDB 插入很慢