无论如何这样做是没有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>
这有效,页面重新加载并应用排序但是下拉框中的选择返回空白 - 我希望它显示“有效”选择吗?
答案 0 :(得分:1)
在选项标记
中的任意位置添加selected="selected"
无论添加哪个都将保持选中,只需更改您的php / perl / python(无论使用何种语言),将此代码添加到用户通过$ _POST值选择的代码
例如,如果您想要选择最后一个选项,那么这将是html代码
<option selected="selected" value="<?php the_permalink() ?>?product_order=id">Recently Added</option>