无法获得所选的下拉值

时间:2018-05-14 09:55:54

标签: php html sql

当我在下拉菜单中选择一个值并回显时,它会给我1而不是所选的菜单。它没有获得下拉的价值。这是我的代码:



<select id="select2" name="select2" disabled="disabled">
  <option>Select an option</option>
  <?php 
$sql="SELECT DISTINCT names FROM table ";
        
$result = mysqli_query($sql);

while ($row = mysqli_fetch_array($result)) {
    
    echo "<option  class='names' value=' " . $row['names'] ."'>" . $row['names'] ."</option>";
    }
?>
<?php 
$sql="SELECT DISTINCT courses FROM table ";
        
$result = mysqli_query($sql);

while ($row = mysqli_fetch_array($result)) {
    
    echo "<option  class='courses' value=' " . $row['courses'] ."'>" . $row['courses'] ."</option>";
    }
?>
</select>
&#13;
&#13;
&#13;

这是当我回显下拉值时,它给了我1。

&#13;
&#13;
$a=isset($_POST['select2']);
echo $a;
&#13;
&#13;
&#13;

1 个答案:

答案 0 :(得分:2)

您已将属性disabled =&#34;已禁用&#34;。如果您包含已禁用的属性(至少是我迄今为止所经历的那些),您将无法读取HTML元素的值。如果可能,请尝试包含readonly属性而不是disabled。这将提供价值。