我在模态中有这个下拉列表
<div class="control-group">
<label class="control-label" for="selectInsert01">Country Name:</label>
<div class="controls">
<select id="selectInsert01" class="input-xlarge with-search" data-bind="foreach: citiesModel.countriesList">
<option data-bind="text: Name, value: CountryID"></option>
</select>
</div>
</div>
每当我选择某个内容并退出模态并再次打开它时,下拉列表中的选定值仍会被选中。如何重置值,以便在退出模态时选择任何内容
答案 0 :(得分:17)
关于模态关闭
$("#selectInsert01 option:eq(0)").prop("selected", true); //set option of index 0 to selected
答案 1 :(得分:6)
这对我有用。希望它有所帮助。
$("#selectInsert01 option:selected").removeAttr("selected");
答案 2 :(得分:1)
您可以将下拉列表重置为
$("#selectInsert01 option:first").attr("selected", true);
但它只会更改下拉列表的选定值,但不会更改用户可见的标签,因此您也必须更改该标签。为此你可以这样做:
$(".control-label").text($("#selectInsert01 option:first").val());
答案 3 :(得分:0)
如果您在下拉列表中使用了bootstrap类selectpicker:
$('.selectpicker').selectpicker('val', '-1');
您也可以参考以下链接:http://www.jquerybyexample.net/2012/03/how-to-reset-dropdown-using-jquery.html
答案 4 :(得分:0)
如果您有占位符,可以这样做:
$("#selectBox").val($("#selectBox option:first").val());
如果占位符不包含值,甚至更简单:
$("#selectBox").val(0);