根据所选值加载页面后,如何在选择选项中保留所选值

时间:2017-03-31 20:09:54

标签: php

加载页面后我无法保留选定的值,这就是为什么在完成某些功能后我无法从数据库中的选择选项中取出所选值的原因。 这是我的代码

<select name='courseID' class="mySelect" id='courseID'>
    <?php while ($row1 =mysqli_fetch_array($result1)):;?>
    <option value="<?php echo $row1['CourseID'];?>"><?php echo $row1['CourseID'];?></option><?php endwhile; ?></select>
<script type="text/javascript">document.getElementById('courseID').value="<?php echo $_GET['courseID'];?>";</script>

JS能否以这种方式添加HTML?

1 个答案:

答案 0 :(得分:0)

您已添加条件以检查课程ID是否在结果中。

<?php while ($row1 =mysqli_fetch_array($result1)):;
    $selected = ($_GET['courseID'] == $row1['CourseID']) ? 'selected' : '';
    ?>
        <option value="<?php echo $row1['CourseID'];?>" <?php echo $selected;?>><?php echo $row1['CourseID'];?></option>
    <?php endwhile; ?>