HTML Раскрывающееся меню для сохранения выбора при обновлении страницы? - PullRequest
1 голос
/ 10 февраля 2012

Есть ли в любом случае сделать это чистый HTML без Java?

Текущий HTML выглядит следующим образом:

<form name="form1">
<select name="menu" onChange="location=document.form1.menu.options[document.form1.menu.selectedIndex].value;">
<option value=''></option>
<option value="<?php the_permalink() ?>?product_order=DESC">A-Z</option>
<option value="<?php the_permalink() ?>?product_order=ASC">Z-A</option>
<option value="<?php the_permalink() ?>">Price</option>
<option value="<?php the_permalink() ?>?product_order=id">Recently Added</option>
</select>
</form>

Это работает, страница перезагружается и сортировка применяется НОвыделение в раскрывающемся списке становится пустым - я хочу, чтобы он отображал «активный» выделение?

1 Ответ

1 голос
/ 10 февраля 2012

добавить selected="selected" в любом месте тега опции

Независимо от того, к какому из них он добавлен, он останется выбранным, просто измените ваш php / perl / python (на любом языке), чтобы добавить этот код к тому, который выбран пользователем через значение $ _POST

например, если вы хотите, чтобы был выбран последний вариант, это будет HTML-код

<option selected="selected" value="<?php the_permalink() ?>?product_order=id">Recently Added</option>
...