2014-06-16 120 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