【问题标题】:Getting HTML Dropdown selection to stay after form is submitted提交表单后让 HTML 下拉选择保持不变
【发布时间】:2014-06-16 19:12:02
【问题描述】:

我确信已经提交了类似的帖子,但是,我无法从我找到的那些中找到任何答案。

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

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

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

我在这里遗漏了什么吗?这应该很简单,但不知何故,我似乎遗漏了一些非常基本的东西。谢谢你的帮助

【问题讨论】:

    标签: javascript html asp-classic html-select


    【解决方案1】:
    <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>
    

    等等

    【讨论】:

    • 谢谢 Tomer 和 allski,这成功了!感谢您的帮助!
    【解决方案2】:

    将“选定”添加到选定的选项: 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 代码添加到每个标记,这将确定选择了哪一个。

    【讨论】:

    • 谢谢 Tomer,我将如何添加 asp 代码来确定选择,我使用了类似于 link 的代码,但在使其正常工作时遇到了一些问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-01-15
    • 2023-03-14
    • 2015-04-23
    • 1970-01-01
    • 1970-01-01
    • 2011-10-06
    • 2016-09-24
    相关资源
    最近更新 更多