Невозможно вставить значения в мультиселект bootStrap - PullRequest
0 голосов
/ 25 апреля 2019
<select class="defaultMultiselectPicklist"
        id="multiselectpicklist{!eachRuleCondition.API_Name}">
</select>

JavaScript:

        $(".set-info .defaultMultiselectPicklist").each(function () {
            convertMultiselect($(this));
            $(this).prop('multiple', 'multiple');
            $(this).multiselect();
        });

Наконец, по завершении действия, которое я делаю:

$(".set-info ." + objField).find('select').val(objFieldValues[objField]);

Он создает мультиселектный список пикников div, но я не могу вставить какие-либо параметры. Я тоже попробовал это;

$ (this) здесь - это div-оболочка вокруг.

let strMultiSelectId = $(this).attr('id');

var i = 0, size = objFieldValues[objField].length;
for(i; i < size; i++){
$("#"+strMultiSelectId).multiselect("widget").find(":checkbox[value='"+objFieldValues[objField][i]+"']").attr("checked","checked");
$("#"+strMultiSelectId+" option[value='" + objFieldValues[objField][i] + "']").attr("selected", 1);
$("#"+strMultiSelectId).multiselect("refresh");
}
...