当我在下拉菜单中选择一个值并回显时,它会给我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;
这是当我回显下拉值时,它给了我1。
$a=isset($_POST['select2']);
echo $a;
&#13;
答案 0 :(得分:2)
您已将属性disabled =&#34;已禁用&#34;。如果您包含已禁用的属性(至少是我迄今为止所经历的那些),您将无法读取HTML元素的值。如果可能,请尝试包含readonly属性而不是disabled。这将提供价值。