0
我有以下的HTML多选码:附加选项,多选用ajax
<select class="multi-select" multiple="multiple" id="multiSelectId">
,我试图用ajax动态元素添加到它:
function TestFunction(value) {
const selectMembers = $("#multiSelectId");
selectMembers.empty();
selectMembers.append('<option value="val">test1</option>');
$.ajax({
url: '@Url.Action("GetMemberById", "SystemAdmin")',
data: {
'memberId': value
},
success: function(data) {
selectMembers.append('<option value="val">test2</option>');
alert("test3");
}
});
selectMembers.multiSelect('refresh');
}
所以怪异事情是,test1和test3工作正常,而test2根本不起作用,我找不到为什么它不起作用。有人有想法吗?
您是否尝试将selectMembers声明为var而不是const?也许这就是问题 –
一切工作正常[这里](http://codepen.io/vilaskumkar/pen/YNmxKG),我用虚拟api进行测试 –