Сохранить значение списка выбора
У меня есть список выбора, основанный на запросе. Он публикует результаты на той же странице.
Однако даже после обновления страницы выбор в списке возвращается в начало списка, а не в то, что я выбрал.
Каков самый простой способ сохранить этот выбор в поле выбора?
Я видел примеры в интернете, но все они относятся к типизированным опциям, а не к списку запросов, и я не могу понять, как адаптировать код к списку запросов.
Я включил соответствующий код ниже.
Что я уже пробовал:
<form action="http://www.pabirds.org/joomla/index.php/birding/birds-of-pa" method="post" name="form1" target="_self" id="form1"> <label for="Species" class="MediumSerifText">Select Species (Alphabetical order):</label> <select name="Species" id="Species" onchange="this.form.submit()"> <?php do { ?> <option value="<?php echo $row_rsSelectSpeciesAlpha['ID']?>"><?php echo $row_rsSelectSpeciesAlpha['CommonName']?></option> <?php } while ($row_rsSelectSpeciesAlpha = mysql_fetch_assoc($rsSelectSpeciesAlpha)); $rows = mysql_num_rows($rsSelectSpeciesAlpha); if($rows > 0) { mysql_data_seek($rsSelectSpeciesAlpha, 0); $row_rsSelectSpeciesAlpha = mysql_fetch_assoc($rsSelectSpeciesAlpha); } ?> </select> </form>
Richard Deeming
Похоже, часть вашего кода проглотила система - никаких следов <select>
или <option>
метки везде.
Нажмите кнопку "улучшить вопрос" и снова добавьте блок кода. Убедитесь, что он завернут в <pre>...</pre>
теги.
Наиболее вероятная причина проблемы заключается в том, что вы не устанавливаете то selected
атрибут[^] о соответствующем <option>
.