【问题标题】:Search HTML form - how to keep value selected from dropdown list after submit搜索 HTML 表单 - 如何在提交后保持从下拉列表中选择的值
【发布时间】:2013-08-14 19:08:39
【问题描述】:

您好,我需要有关搜索表单的帮助,我使用 $_Get 方法,提交后 INPUT TEXT Remain 是我想要的,但选择列表不要!为什么出了什么问题?

`<form action="index.php" method="Get"  name="auctionForm" >

 <input name="keyword" value="<?php echo $_GET['keyword'] ?>" type=text >

  <select name="cat" value="<?php echo $_GET['cat'] ?>" title="Select a category for search" >


     <option value="8">Antiques</option>

     <option value="9">Art</option>

     <option value="">Baby</option>

     <option value="51">Books</option>


   </select>

   <input name="go" value="Search" type=submit />

 `

所以你可以看到我使用了 $_Get 方法,提交后 INPUT TEXT Remain 但选择 List DON'T!为什么出了什么问题? 请帮忙

【问题讨论】:

    标签: forms list search select


    【解决方案1】:

    你需要在php中检查$_GET值是否等于每个选项的值,像这样

    <select name="cat" value="" title="Select a category for search" >
    
     <option value="8" <?php if ($_GET['cat']==8) {echo "selected='selected'"; } ?> >Antiques</option>    
     <option value="9" <?php if ($_GET['cat']==9) {echo "selected='selected'"; } ?>>Art</option>    
     <option value="2" <?php if ($_GET['cat']==2) {echo "selected='selected'"; } ?>>Baby</option>   
     <option value="51" <?php if ($_GET['cat']==51) {echo "selected='selected'"; } ?>>Books</option>
    
    </select>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-14
      • 2019-07-12
      • 1970-01-01
      • 1970-01-01
      • 2011-01-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多