2012-02-10 325 views
1

有没有办法做到这一点是没有Java的纯粹的HTML?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

selected="selected"添加选项标签

哪一个,这是加入将保持选中内的任何地方,只需改变你的PHP /的Perl/Python的(任何语言)将此代码添加到其中一个是由用户选择通过你的$ _POST值

例如,如果你想最后一个选项被选中,这将是HTML代码

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

对不起,如果这是一个非常“新手”的问题,但我的PHP是缺乏,我将如何使用上面的$ _POST码? – user1202360 2012-02-10 16:08:49

+0

您的用户输入数据,您将使用输入的$ _POST值检索数据,对吗?使用此输入数据来确定选择了哪个值,并在正确选项 – JimmyBanks 2012-02-10 16:11:00

+1

上输出带有选定标记的新数据。因此,我使用$ _POST将selected =“select”插入到其中一个选项中? – user1202360 2012-02-10 16:23:09

相关问题