यह वही है select2.github.io आप देता है:Select2 विकल्प के लिए छवि आइकन जोड़ने गतिशील
function addIcons(opt) {
if (!opt.id) {
return opt.text;
}
var $opt = $(
'<span><img src="/images/flags/' + opt.element.value.toLowerCase() + '.png" class="img-flag" /> ' + opt.text + '</span>'
);
return $opt;
}
मैं अपने विकल्पों के लिए एक डेटा छवि विशेषता जोड़ना चाहते हैं:
<option value="flag" data-image="/images/flags/flag.png">Country 1</option>
और इसे फ़ंक्शन में लॉग इन करें:
function addIcons(opt) {
if (!opt.id) {
return opt.text;
}
var optimage = opt.attr('data-image');
var $opt = $(
'<span><img src="/images/flags/' + optimage + '" class="img-flag" /> ' + opt.text + '</span>'
);
return $opt;
}
अफसोस की बात है, एक साधारण console.log (opt); फ़ंक्शन में कुछ भी वापस नहीं करता है, इसलिए मैं नहीं देख सकता कि मैं अपने डेटा-छवि विशेषता का उपयोग कर सकता हूं या नहीं। कोड का उपरोक्त ब्लॉक एक त्रुटि देता है, इसलिए यह स्पष्ट रूप से काम नहीं करता है। इस मामले पर कोई सुझाव?
एक त्रुटि? विशिष्ट त्रुटि संदेश क्या है? क्या आपके पास एक jsfiddle डेमो है? – PeterKA