मैं JSON सरणी के साथ एक select2 तत्व को पॉप्युलेट करने का प्रयास कर रहा हूं; लेकिन मुझे यह नहीं मिल रहा है।init काम नहीं करता है के बाद JSON के साथ चयन 2 पॉप्युलेट करें
मैं अगले सरणी है:
data = [{"id":"Foo","text":"Foo"},{"id":"Bar","text":"Bar"}]
और मैं इस प्रकार Select2 प्रारंभ:
$("#selectElement").select2();
मैं पॉप्युलेट करने के लिए अगले कोड का उपयोग करें:
$('#selectElement').select2('data', data, true);
लेकिन does not काम और मुझे नहीं पता क्यों। कोई मेरी मदद कर सकता है?
संपादित करें: मैं Select2 की init के बाद से पॉप्युलेट करने (मैं AJAX से JSON प्राप्त)
मेरे इरादे अन्य Select2 की AJAX खोज की JSON के साथ मेरे सवाल का Select2 पॉप्युलेट है।
सभी पॉप्युलेट को छोड़कर अच्छी तरह से काम (मैं पहले की formatSelectiom विधि में अच्छी तरह से इस JSON मिलता है लेकिन मुझे नहीं पता है कि मैं इस के साथ दूसरे Select2 पॉप्युलेट करने के लिए कर सकते हैं)
यह उत्तर यहां सही और संक्षिप्त है। – Sphvn
धन्यवाद, लेकिन मुझे AJAX से JSON प्राप्त होता है, इसलिए मुझे पहले चयन 2 प्रारंभ करने और बाद में पॉप्युलेट करने की आवश्यकता है ... क्या आप अपना कोड संपादित कर सकते हैं? –
@jamesfray आपके चयन को पॉप्युलेट करने के लिए select2 के बिल्टिन AJAX फ़ंक्शन का उपयोग करने के बारे में क्या है? – Mivaweb