【问题标题】:select tag in html not displaying default value在html中选择标签不显示默认值
【发布时间】:2014-07-23 19:20:12
【问题描述】:

我使用了带有这三个选项的 select 标签:

<select id="MySelect" onchange="location = this.options[this.selectedIndex].value;" style        = "float:right;">
<option selected value = "#">Select</option>
<option value = "<%=lnk_edit%>">Edit</option>
<option value = "<%=lnk%>">Delete</option>
</select>

其中 lnk_edit 和 lnk 是用户选择这些选项之一时应到达的页面的引用。现在,问题是当我单击“编辑”然后单击该页面的“后退”按钮时,显示的选项是“编辑”而不是设置为默认值的“选择”,我希望“选择”标签的值在返回此页面时为“选择”。

这可能是什么原因?我应该怎么做才能纠正它?

【问题讨论】:

  • Back 不会重新设置 Dom,它是从最后一个状态拉出来的。 (设计使然)这应该更正
  • @juanvan 添加上述代码后结果也没有变化

标签: html


【解决方案1】:

&lt;BODY onload="fix_selects()"&gt;中设置Onload事件

并使用这个 java 脚本

<script type="text/javascript" >
  function fix_selects(){
    document.getElementById("MySelect").selectedIndex = 0;
    //Or
    // document.getElementById("MySelect").value = '#';

  }
<script>

【讨论】:

    猜你喜欢
    • 2017-02-12
    • 2015-11-13
    • 1970-01-01
    • 1970-01-01
    • 2021-07-10
    • 2020-09-21
    • 1970-01-01
    • 2016-07-02
    • 1970-01-01
    相关资源
    最近更新 更多