我在Firefox中有一个ddl没有重置为默认标题。我该怎么做呢? 这是我到目前为止所做的。
<%string ddlVal = ""%>
<select id="detailSelect" name="DetailSelect">
<option <%if (ddlVal == "") { Response.Write("selected = "selected""); } %> value="" >--Choose One--</option>
<option <%if (ddlVal == "Building") { Response.Write("selected = "selected""); } %> value="Building">Building</option>
<option <%if (ddlVal == "Contents") { Response.Write("selected = "selected""); } %> value="Contents">Contents</option>
</select>
在刷新时,ddl是刷新前显示的内容,而不是默认的ddl。我如何核心这个?
答案 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" })