我在视图中有MultiSelectList
。
@Html.ListBox("AreaList",new MultiSelectList(new List<State>()),
new { @class = "chosen-select", data_placeholder = "انتخاب منطقه...", style = "width: 90%;", tabindex = "4" }
)}
<div id="AreaList_chosen" title="" style="width: 994px;" class="chosen-container chosen-container-multi chosen-with-drop chosen-container-active">
<ul class="chosen-choices">
<li class="search-field">
<input tabindex="4" value="انتخاب منطقه..." class="default" autocomplete="off" style="width: 89px;" type="text">
</li>
</ul>
<div class="chosen-drop">
<ul class="chosen-results"></ul>
</div>
</div>
我想在jQuery中将li
添加到ul.chosen-results
。我使用此代码,但它不会附加项目。
var li = $('<li></li>');
li.html('Test!');
$("#AreaList_chosen > div.chosen-drop ul").append(li);
$(".chosen-results").append(li);
答案 0 :(得分:0)
您需要为chosen
插件应用于
$('#AreaList').append($('<option></option>').text('Test!').val(''));
然后触发更新的事件
$('#AreaList').trigger('chosen:updated');