आपका प्रश्न jQuery plugin forum पर How to implement “mustMatch” and “selectFirst” in jQuery UI Autocomplete पर भी एक आम अनुरोध प्रतीत होता है। लोग इस मुद्दे पर चर्चा कर रहे हैं।
इस प्रश्न के लिए accepted answer काम करता है। तो Doc Hoffiday का समाधान वास्तव में प्रतिष्ठा अंक के पात्र है।
वैकल्पिक रूप से आप Jörn Zaefferer's autocomplete का उपयोग कर सकते हैं "mustMatch" विकल्प के साथ।
<script type="text/javascript">
$(document).ready(function(){
var availableTags = ["csharp", "java", "python"];
$("#tags").autocomplete(availableTags, {
mustMatch: true
});
});
</script>
<input id="tags" />
अद्यतन
शुरू में, मैंने छोड़ दिया है कि आप एक बता गया समाधान चाहता था। यह स्पष्ट करने के लिए धन्यवाद।
I have tweaked the combobox example.
मैं यह वास्तव में एक फार्म के भीतर काम करने के लिए कुछ परिवर्तन करने की जरूरत है। मैंने यह सुनिश्चित करने में थोड़ी देर दे दी कि घटनाएं सही क्रम में हुईं। इसके अलावा मैंने डॉक्टर हॉफिडे के समाधान को डाला।
मैंने "परिवर्तन" ईवेंट का उपयोग किया, लेकिन आप "बंद" ईवेंट का उपयोग करके कुछ काम करने में भी सक्षम हो सकते हैं। मुझे यह कहने से नफरत है, लेकिन मेरा अनुभव अब तक के नए jQuery यूआई स्वत: पूर्ण के साथ काम करने का अनुभव है कि यह थोड़ा अविश्वसनीय है। जब आपके पास एक से अधिक प्रकार के इवेंट कॉलबैक कॉन्फ़िगर किए जाते हैं तो चीजें गड़बड़ लगती हैं।
अद्यतन 2
मैं इतना है कि दर्ज किया गया टेक्स्ट ओवरराइट नहीं है जब यह मान्य विकल्प की शुरुआत से मेल खाता है डॉक्टर Hoffiday के समाधान के आधार पर एक नए कस्टम चयनकर्ता गयी। मैंने इसे भी अपडेट किया है ताकि स्रोत अधिक सटीक मिलानों के लिए प्रस्तावित विकल्पों को प्रतिबंधित कर सके। मुझे आशा है कि यह आपकी आवश्यकताओं के करीब है।
I have tweaked my previous combobox example.
स्रोत
2010-04-30 11:37:12
@ एसेप्टिक पर रहना चाहिए - ऐसा लगता है कि यह यानी क्रोम पर काम करता है। सही ... यह फ़ायरफ़ॉक्स 3.6 पर काम नहीं करता है .4 – leora
हे ब्रो मैंने इसे तय किया है जैसे फ़ायरफ़ॉक्स घटना से नफरत नहीं करता है .किकोड! लेकिन अब युद्ध नहीं करना तय है! ;-) मुझे बताएं! अद्यतन डेमो लिंक देखें! पीएस: इसे स्थानीय पर जांचें jsbin! यह एक्सप्लोरर के साथ चूसना! –
अब यह फ़ायरफ़ॉक्स पर भी काम करता प्रतीत होता है, इसलिए इसके लिए धन्यवाद। यहां एक चीज गायब है (केवल फ़ायरफ़ॉक्स में) बैकस्पेस कुंजी के लिए समर्थन है क्योंकि यह उपरोक्त लगता है कि आप वापस नहीं जा सकते हैं। विचार? बैकस्पेस आईई और क्रोम – leora