HTML下拉菜单保留页面刷新选择?

时间:2012-02-10 15:54:43

标签: html drop-down-menu selection

无论如何这样做是没有java的纯HTML吗?

目前的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 个答案:

答案 0 :(得分:1)

在选项标记

中的任意位置添加selected="selected"

无论添加哪个都将保持选中,只需更改您的php / perl / python(无论使用何种语言),将此代码添加到用户通过$ _POST值选择的代码

例如,如果您想要选择最后一个选项,那么这将是html代码

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