gpt4 book ai didi

javascript - 在 select2 中添加带有文本的图像

转载 作者:行者123 更新时间:2023-11-28 18:46:43 24 4
gpt4 key购买 nike

嗯,我正在创建一个选择标签下拉列表,其中国家名称作为选项,我想添加受尊敬的国家国旗:我使用了这个 HTML

    <div class="form-group" id="abc">
<label class="col-md-2 control-label">Language: </label>
<div class="col-md-6">
<select class="select2me form-control" name = "locale" id="select_lang">
@foreach($languages as $lang)
<option value="{{$lang->locale}}" @if($lang->locale == $company->locale) selected="selected" @endif>{{$lang->language}}</option>
@endforeach
</select>
</div>

使用的 JavaScript:

    jQuery(document).ready(function() {
$.fn.select2.defaults.set("theme", "bootstrap");
$('.select2me').select2({
placeholder: "Select",
width: '100%',
allowClear: false
});
function format(state) {
if (!state.id) return state.text; // optgroup
return "<img class='flag' src='" + MyFILEPATH() + "flags/" + state.id.toLowerCase() + ".png'/>&nbsp;&nbsp;" + state.text;
}
$("#select_lang").select2({
placeholder: "Select a Country",
allowClear: true,
formatResult: format,
formatSelection: format,
escapeMarkup: function (m) {
return m;
}
});
});

最佳答案

我尝试过这个,效果很好:

$("#select_lang").select2({
placeholder: "Select a Country",
allowClear: true,
templateResult: format,
templateSelection: format,
escapeMarkup: function (m) {
return m;
}
});

请尝试使用 templateResult 和 templateSelection 而不是 formatResult 和 formatSelection

关于javascript - 在 select2 中添加带有文本的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35200583/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com