通过jQuery从MultiSelect中删除焦点/重置ListBox

时间:2014-03-10 20:45:04

标签: jquery asp.net-mvc-3 listbox

下面是我在视图中使用的列表框,允许用户进行多选功能。

@Html.ListBoxFor(model => model.searchChannelCode, new MultiSelectList(Model.ChannelCodes, "Text", "Value"))

我有一个jQuery函数用于清除所有输入字段,我希望它能够从ListBox中的任何选定项目中删除焦点。认为这将非常简单,但我下面的jQuery(我的第一次尝试)不起作用。任何人都知道如何清除焦点ListBox

        $("#searchChannelCode").removeAttr("selected");
        $("#searchChannelCode option[value='']").attr('selected', false);

为了更好地衡量,这里是呈现的HTML

<select id="searchChannelCode" multiple="multiple" name="searchChannelCode">
<option value="G">G</option>
<option value="H">H</option>
<option value="9">9</option>
<option value="K">K</option>
</select>

1 个答案:

答案 0 :(得分:1)

可能发布太快了。几分钟内回答了我自己的问题。

$("#searchChannelCode").find("option").attr("selected", false);