获取HTML下拉选项以在提交表单后保留

时间:2014-06-16 19:12:03

标签: javascript html asp-classic html-select

我确定已提交的帖子涵盖与此类似的材料,但是,我找不到我找到的答案。

我有一个带有下拉菜单和提交按钮的表单。我尝试做的是让菜单对象显示他们点击提交后选择的值,示例用户点击7月并点击提交,该值仍显示7月。

发生的事情是,一旦他们点击提交按钮,该值就会回到“1月”。我的代码如下。

<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>

我在这里遗漏了什么吗?这应该是非常简单的,但我在某种程度上看到缺少一些非常基本的东西。谢谢你的帮助

2 个答案:

答案 0 :(得分:0)

添加&#34;选择&#34;到选定的选项: http://www.w3schools.com/tags/att_option_selected.asp

在这种情况下,当下拉列表关闭时,March将显示为所选选项。

  <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代码到每个标签,这将决定选择哪一个。

答案 1 :(得分: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>