जैसा कि एंड्रयू से समझाया गया है, आपको ईवेंट को ट्रिगर करने की आवश्यकता है।
लेकिन एक बार जब आप AJAX अनुरोध से परिणाम प्राप्त कर लेते हैं, तो सर्वर को फिर से पूछने के बजाय परिणाम फिर से दिखाना बेहतर होता है। न्यूनतम लम्बाई मान स्वतंत्र है, सर्वर अनुरोधों पर अनुशंसित 2 हो सकता है।
$("input").autocomplete({
minLength: 2,
/* your options */
}).on("focus", function() {
/* the element with the search results */
var uid = $("#ui-id-"+$(this).autocomplete("instance").uuid);
if(uid.html().length == 0) {
/* same as $(this).autocomplete("search", this.value); */
$(this).keydown();
}
else {
uid.show();
}
});
मैं इस संस्करण हम फिर भी प्रयोग कर रहे हैं में काम करने के साथ "पर" की जगह, नहीं मिल सका:, .focus (function() {$ (this) .autocomplete ("खोज" "")}); बहुत अच्छा काम किया। –
आप jQuery के पहले संस्करण का उपयोग कर रहे हैं। –
क्या यह 'खोज' ईवेंट को कॉल किए बिना संभव है? –