如何在Firefox中刷新(F5)时重置为默认下拉列表选项?

时间:2010-10-04 19:14:48

标签: jquery asp.net-mvc

我在Firefox中有一个ddl没有重置为默认标题。我该怎么做呢? 这是我到目前为止所做的。

<%string ddlVal = ""%>
<select id="detailSelect" name="DetailSelect">
    <option <%if (ddlVal == "") { Response.Write("selected = &quot;selected&quot;"); } %> value="" >--Choose One--</option>
    <option <%if (ddlVal == "Building") { Response.Write("selected = &quot;selected&quot;"); } %> value="Building">Building</option>
    <option <%if (ddlVal == "Contents") { Response.Write("selected = &quot;selected&quot;"); } %> value="Contents">Contents</option>
</select>

在刷新时,ddl是刷新前显示的内容,而不是默认的ddl。我如何核心这个?

2 个答案:

答案 0 :(得分:32)

autocomplete="off"添加到<select>标记。这是firefox记住你的下拉选择的一个已知问题。

答案 1 :(得分:0)

非常简单的解决方案。 首先写jquery代码。

$(document).ready(function () {
    $('#originCountry').val(0);
});

在MVC Razor View中

@Html.DropDownList("originCountry", new SelectList(ViewBag.countriesList, "CountryId", "CountryName"), "Please select country", new { @class = "form-control", @onchange = "javascript:GetOriginCities(this.value);", @required = "required" })