अद्यतन: मैं अंत में यह एक पता लगा, कोड के नीचे चाल करना चाहिए। किसी कारण से change
कॉलबैक काम नहीं कर रहा था, लेकिन close
& select
कॉलबैक करते हैं। select
का उपयोग करना बेहतर है, क्योंकि close
भी कॉल किया जाएगा यदि फ़ील्ड फोकस खो देता है।
$(function() {
$("#searchField").autocomplete({
source: "values.json",
select: function(event, ui) {
$("#searchForm").submit(); }
});
});
कोई अन्य अपडेट: ठीक है, वहाँ भी select
कॉलबैक, जो कि डिफ़ॉल्ट रूप से (ऊपर कोड में) है अगर आपको स्वत: पूर्ण कुंजीपटल के साथ ड्रॉप डाउन पार के साथ एक समस्या है, और प्रवेश के साथ चयन कुंजी, फ़ॉर्म जमा होने से पहले इनपुट बदल दिया जाता है। हालांकि, यदि आप इसे माउस के साथ चुनते हैं, तो फॉर्म इनपुट बदलने से ठीक पहले सबमिट किया जाता है, इसलिए सबमिट किया गया मान केवल उपयोगकर्ता द्वारा टाइप किया गया है (वह स्वत: पूर्ण ड्रॉपडाउन से नहीं चुना गया है)। woraround काम करने के लिए लगता है कि यह है:
$("#searchField").autocomplete({
source: "values.json",
minLength: 2,
select: function(event, ui) {
$("#searchField").val(ui.item.label);
$("#searchForm").submit(); }
});
: एक callbackfunction को परिभाषित करने और जावास्क्रिप्ट के साथ callbackfunction में फ़ॉर्म सबमिट करें। वास्तव में कोड में यह कैसे करें पता नहीं है। – Natrium