无法在bootStrap multiselect中插入值

时间:2019-04-25 05:18:24

标签: javascript jquery bootstrap-4 bootstrap-multiselect

<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");
}

0 个答案:

没有答案