【问题标题】:get selected value from another php page从另一个 php 页面获取选定的值
【发布时间】:2018-08-03 17:53:37
【问题描述】:

如何从选择列表中获取选定的值?如何命名每个选项?我使用数组来检查可用性并回发到 index.php 但我无法获得选定的值,因为没有命名选定的值。

过滤器.php

$a=array(10,12,14,16,18,20);

      if(mysqli_num_rows($result) > 0)  
      {  
           while($row = mysqli_fetch_array($result))  
           {  
                $r=$row['res_time'];
                if($r==12) $a[1] = 0;
                else if($r==14) $a[2] = 0; 
                else if($r==16) $a[3] = 0;
                else if($r==18) $a[4] = 0;
                else if($r==20) $a[5] = 0; 
           } 
            echo'<label> Time:  <select class="form-control" >';
    for($x = 0; $x < count($a); $x++) {
        if($a[$x]!=0) echo '<option>' .$a[$x] . '</option>';
        else{
    echo 'Full';}
}


            echo'</select> </label>';
      }  
      else  
      {  
            echo '<label> Time: <select class="form-control" >';
    for($x = 0; $x < count($a); $x++) {
        if($a[$x]>0) echo '<option >' .$a[$x] . '</option>';
}
            echo'</select></label> </div>'; }

【问题讨论】:

  • 你命名select标签,而不是option

标签: php select drop-down-menu


【解决方案1】:

假设您想为某种上传的文件选择文件类型...

<form method="post" action="/path/to/action">
    <select name="fileType">
       <option value="" selected>Please choose a file type</option>
       <option value="msword">Microsoft Word Document</option>
       <option value="pdf">PDF (Portable Document Format)</option>
       <option value="img">An image file<option>
    </select>
</form>

当用户提交表单时,您将收到 $_POST['fileType'] 的值。

因此,如果他们选择“Microsoft Word 文档”:

echo $_POST['fileType'];

会输出

msword

【讨论】:

  • 但在我的代码中使用数组作为选项值,所以我不能命名选项值?我尝试命名选择,但是当我运行我的代码时,会显示未定义的变量,因为我没有选择时间。
猜你喜欢
  • 2015-03-31
  • 1970-01-01
  • 2017-03-02
  • 1970-01-01
  • 2023-03-16
  • 2015-06-06
  • 2019-11-27
  • 1970-01-01
  • 2014-10-27
相关资源
最近更新 更多