5

मैं इसी तरह के मामलों की तलाश की कोशिश की है और मैं कुछ लेकिन हर बार, कोड थोड़ा अलग है और मैं समाधान ढूँढने का प्रबंधन नहीं करते पाया ...

jQueryUI स्वत: पूर्ण

मैं एक mysql डेटाबेस से डेटा के साथ मेरी वेबसाइट पर jQuery स्वत: पूर्ण का उपयोग कर।
परिणाम एक ही इनपुट
दोनों उत्पादों और ब्रांडों को प्रदर्शित करने के लिए श्रेणियों द्वारा क्रमबद्ध किए जाते हैं, इसलिए मैंने स्वाभाविक रूप से अपनी वेबसाइट से उदाहरण को चिपकाया और यह ठीक काम करता है!
उत्पन्न json इस

{"label":"Product 1","url":"product.php?id=1","category":"Products"} 

की तरह लग रही मेरी केवल समस्या यह है कि मैं परिणाम चाहते हैं क्लिक करने योग्य हो रहा है। तो जब उपयोगकर्ता परिणाम पर क्लिक करता है, तो डेटा के साथ इनपुट भरने वाले डिफ़ॉल्ट व्यवहार के बजाय एक अन्य पृष्ठ लोड होता है।

मैं jsfiddle पर एक डेमो बनाया है ताकि आप देख सकते हैं क्या हो रहा है
http://jsfiddle.net/fJ22W

आपका मदद स्वागत से अधिक है (datas js यहाँ में शामिल हैं), मैं इस तरह के एक बड़ी बात नहीं लगता है, लेकिन नहीं है jQuery में मेरे गरीब कौशल मुझे उस समस्या को हल करने से बचाता है ...

बर्ट्रेंड

+0

क्या आपका कामकाजी काम कर रहा है? –

+0

आप सही हैं, यह काम नहीं किया तय: http://jsfiddle.net/fJ22W/2/ – Bertrand

उत्तर

6

उपयोग का चयन घटना:

$("#search").catcomplete({ 
     source: 'suggest_zip.php', 
     select: function(event, ui) { 
      window.location = ui.item.url; 
     } 
    }); 

जाहिर है आप यूआरएल आदि

के आसपास कुछ सत्यापन के लिए क्या इसके लायक है मैं भी डिफ़ॉल्ट स्वत: पूर्ण विजेट का उपयोग और घटनाओं और विकल्पों का उपयोग कर के बजाय उसे से विरासत की कोशिश कर की सलाह देते हैं के लिए चाहता हूँ। आपका कोड अजीब बग्स का अधिक क्लीनर और कम मौका होगा।

+1

ओएच! यह काम करता हैं। मैं पहले से ही यह विकल्प देख चुका था लेकिन मुझे एक ब्रैकेट याद आ रही थी! धन्यवाद चाओ, आपने मेरा दिन बचाया! यूआरएल के आसपास सत्यापन के बारे में आपका क्या मतलब है? मुझे लगता है कि मैं इस समाधान को रखूंगा और केवल अपने गंतव्य पृष्ठ के शीर्ष पर नियंत्रण रखूंगा कि तर्क मान्य है। तुम क्या सोचते हो? – Bertrand

+1

सत्यापन के द्वारा मेरा मतलब यह सुनिश्चित करना है कि ui.item.url का मान है, यह एक वैध यूआरएल आदि है, बस किसी भी तरह से आपको वहां कुछ खराब डेटा मिलता है। – Chao

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