2011-02-01 30 views
6

क्या यह किसी भी तरह से jQuery UI Autocomplete में मान (एक combobox में मान/टेक्स्ट) सेट करना संभव है?jQuery UI स्वत: पूर्ण मूल्य

मुझे स्वत: पूर्ण बॉक्स में चयनित आइटम से डीबी आईडी प्राप्त करने की आवश्यकता है।

अग्रिम धन्यवाद!

+0

मुझे समझ में नहीं आता कि यह प्रश्न डुप्लिकेट के रूप में क्यों बंद कर दिया गया है, जबकि मूल प्रश्न में एक स्वीकार्य उत्तर भी नहीं है। – ataravati

उत्तर

26

आप वास्तव में जहां तक ​​मैंने देखा है, jQueryUI स्वत: पूर्ण विजेट में कोई मान निर्धारित नहीं कर सकते हैं, लेकिन आप किसी छिपे हुए फ़ील्ड में किसी विशेषता का मान सेट करने के लिए विजेट का उपयोग कर सकते हैं या शायद एक विशेषता कुछ अन्य तत्व पर।

यहां एक त्वरित jsFiddle है जो मैंने इसे डेमोस्टेट करने के लिए एक साथ रखा है। उम्मीद है कि यह मदद कर सकता है।

मेरा उदाहरण "कस्टम डेटा और प्रदर्शन" के लिए jQueryUI स्वत: पूर्ण उदाहरण पर आधारित है। असल में, यह मानता है कि आपको किसी सेवा से डेटा की कुछ सरणी मिलती है या इसे सर्वर-साइड से प्रस्तुत किया जाता है। आपके डेटा की सरणी में, आपके पास एक प्रदर्शन फ़ील्ड, एक महत्वपूर्ण मान और आपकी डीबी आईडी है। मुख्य मूल्य वास्तव में आवश्यक नहीं है। लेकिन जब आप अपनी स्वत: पूर्ण सूची में कोई आइटम चुनते हैं, तो आप स्वत: पूर्णता select ईवेंट में चुने गए कैप्चर कर सकते हैं और फिर डेटा को उचित तरीके से संभाल सकते हैं। मैंने अपने सरणी में एक छिपे हुए क्षेत्र में 'आईडी' मान संग्रहीत किया है, लेकिन आप इसे अलग-अलग संभाल सकते हैं।

आशा है कि इससे मदद मिलती है!

+1

कोड को आपके उत्तर में और JSFiddle को पूरक के रूप में रखना अधिक उपयोगी है। यदि JSFiddle साइट नीचे जाती है या आपके लिंक को शुद्ध करती है (दुर्घटना या अन्यथा) यह उत्तर बेकार हो जाता है। –

संबंधित मुद्दे