Скажем, у меня есть форма, которая содержит раскрывающийся список, заполненный значениями, хранящимися в моей базе данных:
<form action="" method="POST">
<select name="item_select">
<?php
$query = "SELECT * FROM my_table ORDER BY name";
$result = mysql_query($query);
while ($row = mysql_fetch_object($result)) {
?>
<option value=<?php echo $row->id; ?> > <?php echo $row->name; ?></option>
<?php }// end while?>
</select>
<br /><br />
<input name="action_1" type="submit" value="Action 1" />
<input name="action_2" type="submit" value="Action 2" />
</form>
Это все работает нормально, но у меня есть небольшая эстетическая проблема, которую я хотел бы увидетьесли я могу исправить.В частности, каждый раз, когда я отправляю форму, раскрывающийся список выбирает первый элемент в списке, независимо от того, какой из них я выбираю.Например.
List:
Item1 (selected)
Item2
Я выбрал Item2 и отправил форму, после отправки страницы она все еще
List:
Item1 (selected)
Item2
Есть ли способ, чтобы выпадающий «запомнить», которыйпункт был выбран?Например, желаемый эффект после отправки формы для Item2 должен быть.
List:
Item1
Item2 (selected)