mvc razor dropdownlistfor显示来自javascript的默认值

时间:2017-12-08 23:17:20

标签: javascript asp.net-mvc razor dropdownlistfor

在我的MVC视图中,我有一个填写了所有国家/地区的国家/地区列表。这项工作正常,用户可以选择不同的国家/地区。他们显示确定。我希望Javascript中的能力将该字段更改回“选择国家/地区”,我该怎么做?

这是我认为的

<div class="form-group">
    @Html.DropDownListFor(model => model.country, ViewBag.countrylist as SelectList, "Select Country", htmlAttributes: new { @id = "ddlcountry" })
</div>

这是我的javascript

$("#ddlcountry").val(44);    //this works to set the country code to 44
$("#ddlcountry").val("Select Country");    //this does not work to display "Select Country" like the default when you first load the page

如何再次显示默认的“选择国家/地区”?

1 个答案:

答案 0 :(得分:0)

您的DropDownListFor()方法正在生成&#39;标签选项&#39;值null

<option value="">Select Country</option>

使用jQuery选择该选项

$("#ddlcountry").val('');