JQuery Autocomplete: Submit Form on selection? -
पारंपरिक HTML फ़ॉर्म पर JQuery आटोकाम्प्लेट का उपयोग करना।
फ़ॉर्म सबमिट करने की कोशिश कर रहा है (पुराना तरीका ) जब एक चयन किया जाता है।
लेकिन इनपुट बॉक्स भर जाता है और फिर मुझे दूसरी बार "वापसी" दबाकर रखना होगा, या सबमिट बटन पर क्लिक करें।
मैंने कुछ ऐसे उदाहरणों की कोशिश की है, लेकिन मैं उन्हें काम करने के लिए नहीं मिल सका।
जब चयन किया जाता है तो आप फ़ॉर्म को स्वचालित रूप से कैसे सबमिट करते हैं?
अद्यतन करें: मैं अंत में यह एक बाहर सोचा, नीचे कोड चाल करना चाहिए। किसी कारण से परिवर्तन
कॉलबैक काम नहीं कर रहा था, लेकिन बंद
& amp; चुनें
कॉलबैक करें चुनें
का उपयोग करना बेहतर है, क्योंकि बंद
को भी बुलाया जाएगा यदि फ़ील्ड फ़ोकस खो देता है।
$ (फ़ंक्शन () {$ (" #searchField ")। Autocomplete ({source:" values.json ", चयन करें: फ़ंक्शन (ईवेंट, यूआई) {$ (" # searchForm ")। सबमिट करें ();}});});
एक और अद्यतन: ठीक है, चुनें
कॉलबैक के साथ भी एक समस्या है, जो कि डिफ़ॉल्ट रूप से (उपरोक्त कोड में) यदि आप कुंजीपटल के साथ स्वत: पूर्ण ड्रॉप डाउन हो जाते हैं, और दर्ज करें कुंजी के साथ चयन करें, तो फॉर्म सबमिट होने से पहले इनपुट बदल जाता है। हालांकि, यदि आप इसे माउस के साथ चुनते हैं, तो इनपुट को परिवर्तित होने से पहले फ़ॉर्म जमा किया जाता है, इसलिए प्रस्तुत किया गया मूल्य उस उपयोगकर्ता द्वारा किया गया है जो कि वह टाइप किया गया है (वह स्वत: पूर्ण ड्रॉपडाउन से चयनित नहीं)। काम करने के लिए लगता है कि ख़राब है:
$ ("# searchField")। स्वत: पूर्ण ({स्रोत: "values.json", मिनलैम्बन: 2, चयन करें: फ़ंक्शन (ईवेंट, ui) { $ ("# SearchField")। Val (ui.item.label); $ ("# searchForm")। सबमिट करें ();}});
Comments
Post a Comment