在 select2 中的文本旁边添加图像会发送一个对象
Adding image next to text in select2 sends an object
我正在尝试使用 select2 在文本旁边添加图像,这是我的代码:
$(".js-example-templating").select2({
templateResult: formatState,
templateSelection: formatState
});
function formatState (state) {
if (!state.id) { return state.text; }
var $state = $(
'<span><img src="/dist/images/icons/icon_skypeprofile@2x.png" class="img-flag" /> ' + state.text + '</span>'
);
return $state;
};
我在 select 菜单中找到了 [对象对象]:
当我 select 其中一位用户时,我得到了我想要的:
我找不到我的错误!
我终于发现了我的错误,我不得不将 jquery 对象转换为字符串,然后再发送它:
return $state.prop('outerHTML');
我正在尝试使用 select2 在文本旁边添加图像,这是我的代码:
$(".js-example-templating").select2({
templateResult: formatState,
templateSelection: formatState
});
function formatState (state) {
if (!state.id) { return state.text; }
var $state = $(
'<span><img src="/dist/images/icons/icon_skypeprofile@2x.png" class="img-flag" /> ' + state.text + '</span>'
);
return $state;
};
我在 select 菜单中找到了 [对象对象]:
我找不到我的错误!
我终于发现了我的错误,我不得不将 jquery 对象转换为字符串,然后再发送它:
return $state.prop('outerHTML');