बूटस्ट्रैप के टाइपहेड जावास्क्रिप्ट प्लगइन का उपयोग करके, मैं jQuery की $ .post विधि के माध्यम से डेटा-स्रोत विशेषता को बदलने का प्रयास कर रहा हूं। प्रारंभ में, मेरे पास है:बूट प्रतिक्रिया के साथ बूटस्ट्रैप के टाइपहेड डेटा-स्रोत को अपडेट करने में समस्या
<input type="text" data-provide="typeahead" data-source="["Option 1","Option 2","Option 3"]">
फिर, मान लीजिए कि एक बटन क्लिक करते हैं और यह डेटा स्रोत अद्यतन करने के लिए कोशिश करता है:
$('button').on('click',function(){
$.post('update.php',function(resp){
$('input').attr('data-source',resp);
});
});
resp एक्सएचआर परिणाम इस तरह एक सरणी देता है:
["One Option","Two Option","Three Option"]
मुझे लगता है कि यह प्रतिक्रिया में निर्मित एक नई सरणी के साथ डेटा स्रोत को विश्वसनीय रूप से अद्यतन नहीं करता है।
क्या किसी को पता है कि समस्या क्या हो सकती है?
यह चयनित मूल्य को कैप्चर करने के लिए प्रतीत नहीं होता है। क्या कोई जानता है कि बूटस्ट्रैप के साथ टाइपहेड का उपयोग करके चयनित मूल्य कैसे प्राप्त करें?
मुझे लगता है कि आपको बहुत से प्रतिक्रियाएं नहीं मिल रही हैं क्योंकि हमारे पास सौदा करने में कोई शारीरिक त्रुटि नहीं है। क्या आप एक्सएचआर परिणाम पोस्ट कर सकते हैं? पैराम्स? शायद resp मूल्य मान एक सरणी में वापस आ रहा है जो स्वीकार्य नहीं है। क्या आप int मान उद्धृत नहीं कर रहे हैं, और वर्चर्स मान उद्धृत कर रहे हैं? उन चीजों की तरह। यह आपके मामले के लिए और अधिक उपयोगी हो सकता है। – Ohgodwhy
मैंने एक्सएचआर –
जैसा दिखता है इसका एक उदाहरण जोड़ा है आप इस अनुकूलित टाइपहेड प्लगइन का उपयोग कर सकते हैं जो AJAX डेटा लोडिंग और कस्टम टेक्स्ट प्रतिपादन की अनुमति देता है: https://gist.github.com/3287063 – user1307794