Как я могу добавить значок или HTML на выбранный вариант select2 не из списка параметров - PullRequest
0 голосов
/ 04 октября 2019

То, чего я хочу достичь, это enter image description here

Это прекрасно работает, если я выберу один вариант из списка вариантов. Но при обновлении я хочу установить его вручную не с помощью javascript, а из html при загрузке страницы. Значение параметра является динамическим.

<option value="1" selected><i class="fa fa-user"></i>Rakesh shrestha</option>

здесь имя Rakesh Shrestha и значение = 1 является динамическим. Я использую php. Это ускользает от моего HTML, я только получаю

<option value="1" selected>Rakesh shrestha</option>

и, следовательно, без значка.

Select2 init:

$('.allSiteSelect2').select2({
        width : "100%",
        placeholder : 'Site',
        escapeMarkup: function(markup) {
            return markup;
        },
        templateResult: function(data) {
            return data.text;
        },
        templateSelection: function(data) {
            return data.text;
        },
        ajax : {..}
}
...