2012-02-10 365 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

相關問題