2014-06-16 168 views
0

我確定已經有提交的發佈內容與此類似,但是,我找不到來自我發現的答案。獲取提交表格後HTML下拉列表選擇

我有一個下拉菜單和提交按鈕的窗體。我試圖做的是讓菜單對象顯示他們在提交後選擇的值,例如用戶單擊7月並點擊提交,該值仍顯示7月。

發生了什麼事是他們一旦點擊提交按鈕,數值就會返回到「January」。我的代碼如下。

<form id="NewForm" name="NewForm" method="get" action="index.asp"> 
    <p> 
     <select name="Step1" id="Step1"> 
      <option value="01">January</option> 
      <option value="02">February</option> 
      <option value="03">March</option> 
      <option value="04">April</option> 
      <option value="05">May</option> 
      <option value="06">June</option> 
      <option value="07">July</option> 
      <option value="08">August</option> 
      <option value="09">September</option> 
      <option value="10">October</option> 
      <option value="11">November</option> 
      <option value="12">December</option> 
     </select> 
    </p> 
    <input type="submit" name="button" id="button" value="Submit" /> 
</form> 
<p></p> 

我在這裏錯過了什麼嗎?這應該是非常簡單的,但我以某種方式看到錯過了一些非常基本的東西。感謝您的幫助

回答

0
<select name="Step1" id="Step1"> 
    <option <% if Step1 = "01" then %> selected <% End if %> value="01">January</option> 
    <option <% if Step1 = "02" then %> selected <% End if %> value="02">February</option>      
</select> 

+0

謝謝Tomer和allski,這工作!感謝你的幫助! – hexobolic

0

添加「選擇」到選擇的選項: http://www.w3schools.com/tags/att_option_selected.asp

在這種情況下,三月將顯示爲所選擇的選項,在下拉菜單中關閉。

<select name="Step1" id="Step1"> 
     <option value="01">January</option> 
     <option value="02">February</option> 
     <option value="03">March</option> 
     <option value="04" selected>April</option> 
     <option value="05">May</option> 
     <option value="06">June</option> 
     <option value="07">July</option> 
     <option value="08">August</option> 
     <option value="09">September</option> 
     <option value="10">October</option> 
     <option value="11">November</option> 
     <option value="12">December</option> 
    </select> 

您可以將ASP代碼添加到每個標記中,以確定哪個標記被選中。

+0

謝謝Tomer的,我將如何去添加ASP代碼,以確定選擇,我用類似的代碼[鏈接](http://stackoverflow.com/questions/2487783/下拉不保留選擇後值),但我有一些問題,使這項工作正常。 – hexobolic