javascript - 无法清除下拉菜单的文本

标签 javascript c# jquery asp.net-mvc

我无法清除下拉列表中选定的文本,并且我正在使用引导多选插件。我已经使用了清空、重置和销毁,但无法清除所选文本,但它正在清除所选下拉值。

这是我的 div:

<div class="col-sm-3 form-group input search-box" style="padding-left:0">
    <div class="input-group event-search" id="reset">
        @Html.DropDownList("EventCategoryDDL", @ViewBag.EventCategories as IEnumerable<SelectListItem>, new { @class = "form-control call-checkbox", @multiple = "multiple" })
        <span class="input-group-addon">
            <i class="fa fa-file-text" aria-hidden="true"></i>
        </span>
    </div>
</div>

$('#btnReset').click(function () {
   $('#EventCategoryDDL').multiselect('refresh');
   oTable.columns().search('').draw();
}

$("#EventCategoryDDL").multiselect({
    includeSelectAllOption: true,
    nonSelectedText: '-- Select Category --'
});

我尝试了很多可能性,但无法从下拉列表中清除所选文本。我使用了多选刷新,但它刷新了下拉列表值,但没有清除下拉列表的选定文本。

最佳答案

尝试以下操作

$('#btnReset').click(function () {
        $("#EventCategoryDDL option").removeAttr('selected').prop('selected', false);
        $('#EventCategoryDDL').multiselect('refresh');
}

关于javascript - 无法清除下拉菜单的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48384395/

相关文章:

javascript - 一页中的多个窗口用于书签

php - 为什么配置数组在 PHP 和 Javascript 中是可接受的参数?

c# - 系统.日期时间?与 System.DateTime

javascript - 使用该选项的 id 获取 select2 的选定选项

jquery - 检查 jquery(js) 中的字段是否为空?

javascript - 如何创建另一个链接来查看灯箱中的图像 - 图库插件

javascript - 如何绕过在 iPhone 中使用 html5 视频标签进行全屏播放?

javascript - Express JS 中的路由参数

c# - 在 C# 中解析 JSON

c# - System.IO.FileNotFoundException : Could not load assembly office. 可能不存在于 Android 配置文件的 Mono 中?