jquery 使用JavaScript清除多选下拉列表

myss37ts  于 2023-04-05  发布在  jQuery
关注(0)|答案(2)|浏览(194)

我试图清除一个多选择下拉使用JavaScript所示的图像如下

班级

[MultiSelect("GetLookUps", 6)]
    public int[] HoldItemsArr { get; set; }

奇特尔姆

<div class="row form-group">
 @Html.RequiredLabelFor(model => model.HoldItemsArr, new { @class = "control-label col-md-5" })
 <div class="col-md-7">
 @Html.EditorFor(model => model.HoldItemsArr, new { htmlAttributes = new { @class = "form-control", multiple = "multiple" } })
 @Html.ValidationMessageFor(model => model.HoldItemsArr, "", new { @class = "text-danger" })
   </div>
</div>

JavaScript

if (($("#ReasonForLeaving").val() == 15)) {
     $("#ResignationInfo").show();
 }
 else {
     // I tried all the option below 
     $('#HoldItemsArr').length = 0;
     $("#HoldItemsArr option:selected").prop("selected", false);
     $("#HoldItemsArr").val('')
     $("#HoldItemsArr").multiSelect("clearSelection");
 }
r3i60tvu

r3i60tvu1#

下面的链接帮助我正在寻找什么
How do I reset a jquery-chosen select option with jQuery?
我需要将下面的代码添加到我的JavaScript中
$('# HoldItemsArr').瓦尔('').trigger('chosen:updated');

qvk1mo1f

qvk1mo1f2#

备选办法1:

$("#HoldItemsArr").multiselect("clearSelection");

备选方案二:

$("#HoldItemsArr option:selected").removeAttr("selected");
$("#HoldItemsArr").multiselect('refresh');

相关问题