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