【发布时间】:2026-02-17 19:10:01
【问题描述】:
当我在 select2 多选中选择值时,默认的 0 值仍在列表中。 任何想法如何删除它?
div class="row mg-t-20">
@Html.LabelFor(m => m.ActivityThatIsAssigned, new { @class = "col-sm-4 form-control-label" })
<div class="col-sm-8 mg-t-10 mg-sm-t-0">
@Html.DropDownListFor(m => m.ActivityThatIsAassignedId, Model.ActivityThatIsAssigned, new { @class = "dropdown js-ActivityThatIsNotAssigned-dropdown", @multiple = "multiple", @style = "width: 100%;" })
@Html.HiddenFor(m => m.ActivityThatIsAassignedId)
</div>
</div>
模型项目
[Display(Name = "Activity that is assigned")]
public IEnumerable<SelectListItem> ActivityThatIsAssigned { get; set; }
初始化选择2
$(".dropdown").select2({ width: '100%' });
$(".js-selectlinkedinprofile, .js-selectbatch, .js-selecttag, .js-selectfanactivity, .js-selectfandeliveryaction, .js-ConnectedToOtherProfiles").prepend('<option value="0"></option>');
$(".dropdown.js-selectfandeliveryaction, .dropdown.js-selectlinkedinprofile, .dropdown.js-selectbatch, .dropdown.js-selecttag, .dropdown.js-selectfanactivity, .dropdown.js-selectfandeliveryaction, .dropdown.js-ActivityThatIsAssigned-dropdown, .dropdown.js-ActivityThatIsNotAssigned-dropdown, .dropdown.js-ConnectedToOtherProfiles" ).select2();
$(".js-selectlinkedinprofile, .js-selectbatch, .js-selecttag, .js-selectfandeliveryaction,.js-ConnectedToOtherProfiles").val("0").trigger("change.select2");
【问题讨论】:
标签: asp.net-mvc razor jquery-select2