首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在php下拉列表中设置默认选项,并在提交查询时保留?

在php下拉列表中设置默认选项,并在提交查询时保留?
EN

Stack Overflow用户
提问于 2018-08-14 05:38:17
回答 1查看 0关注 0票数 0

我有下面的代码,它从php创建下拉列表。我想在这里实现两件事。我想将其中一个选项设置为默认设置。它可以是硬编码的,也可以是从查询中选择的。2.按下按钮时,应保留所选项。我可以使用以下会话数据检索所选项:echo $print_version1[array_keys($print_version1)[0]];

Drop-down code:

代码语言:txt
复制
$result = $conn->query("SELECT DISTINCT nx_version FROM workflow1 ORDER BY id DESC");
echo "<form action='http://localhost/w_5aug/process.php' method='get'>";
echo "<html>";
echo "<body>";
echo "<p></p>";
echo "<center>";
echo "<strong> Select Base Verison To Compare With : </strong>";
echo "<select name='nx_version' id='nx_version'>";
      while ($row = $result->fetch_assoc()) {
             $nx_version = $row['nx_version']; 
             echo '<option>'.$nx_version.'</option>';
}
echo "</select>";
echo "&nbsp;<button type='submit'><b>Add Base Verison</b></button>";    
echo "</center>";
echo "</body>";
echo "</html>";
echo "<p></p>"; 

$array_select = $_SESSION['data'];
print_r($array_select);
echo "<form>";
EN

Stack Overflow用户

发布于 2018-08-14 15:15:22

我假设应该选择的选项是$ print_version1 [array_keys($ print_version1)[0]

代码语言:javascript
复制
while ($row = $result->fetch_assoc()) {
         $nx_version = $row['nx_version']; 

         if($_SESSION["id"])  {
           if($nx_version == "the hardcode value you want to be selected"){
              echo '<option selected="selected">'.$nx_version.'</option>';
           }else{
              echo '<option>'.$nx_version.'</option>';
           }
         }else{
           if($print_version1[array_keys($print_version1)[0]] == $nx_version){
             echo '<option selected="selected">'.$nx_version.'</option>';
           }else{
             echo '<option>'.$nx_version.'</option>';
           }
        }

 }
票数 0
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/-100005977

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档