2015-08-26 18 views
5

काम नहीं कर रहा अब यह इस enter image description herejQuery स्वत: पूर्ण transformResult ऑटो फोकस संपत्ति

मैं jQuery स्वत: पूर्ण workingin हूँ की तरह लग रही है नीचे मेरी कोड जहां मैं शहर खोज करना चाहते है।

jQuery('#citySearch').autocomplete({ 
     serviceUrl: basePath + '/selectMycities.json', 
     paramName: "tagName", // 
     onSelect: function(suggestion) { 
      cityID = suggestion.data; 
      cityId=cityID; 
      jQuery("#cityId").val(cityID); 
      return false; 
     }, 
     transformResult: function(response) { 

      return { 

       suggestions: jQuery.map(jQuery.parseJSON(response), function(item) { 
        return { 
         value: item.cityName, 
         data: item.cityId, 
         id: item.cityId 
        }; 

       }) 
      }; 
     } 
    }); 

अब उपरोक्त स्वतः में मैं ऑटोफोकस को सत्य के रूप में सेट करना चाहता हूं लेकिन यह काम नहीं कर रहा है। कृपया मदद करे।

यह 2 छवि

enter image description here

+0

jQuery ('# सिटीसर्च') स्वत: पूर्ण ({ ऑटोफोकस:। सच है, // परम के बाकी ..... –

+0

बेहतर जवाब –

+0

के लिए बेला या plunkr प्रदान करें @Jugnu कृपया अद्यतन पर नजर है प्रश्न मैंने इसके लिए छवियां जोड़ दी हैं। – Kamini

उत्तर

4

अरे लोग मैं इन https://www.devbridge.com/sourcery/components/jquery-autocomplete/

के संदर्भ में समाधान पाया है मैं autoSelectFirst संपत्ति का इस्तेमाल किया और मैं 2 छवि की तरह के रूप में सम्मान परिणाम मिला।

autoSelectFirst: यदि सत्य पर सेट किया गया है, तो सुझाव दिखाते समय पहले आइटम का चयन किया जाएगा। डिफ़ॉल्ट मान झूठा।

jQuery('#citySearch').autocomplete({ 
     autoSelectFirst: true, 
     serviceUrl: basePath + '/selectMycities.json', 
     paramName: "tagName", // 
     onSelect: function(suggestion) { 
      cityID = suggestion.data; 
      cityId=cityID; 
      jQuery("#cityId").val(cityID); 
      return false; 
     }, 
     transformResult: function(response) { 

      return { 

       suggestions: jQuery.map(jQuery.parseJSON(response), function(item) { 
        return { 
         value: item.cityName, 
         data: item.cityId, 
         id: item.cityId 
        }; 

       }) 
      }; 
     } 
    }); 
+0

आप डिफ़ॉल्ट jquery ऑटो-पूर्ण से अन्य स्वत: पूर्ण का उपयोग कर रहे थे, यही कारण है कि यह काम नहीं कर रहा ??? –

0

चाहते चाहिए यू जोड़ने के लिए

$("#citySearch").focus(); 

https://fiddle.jshell.net/1vfcgcco/1/

या कुछ इस तरह ...

$("#auto").autocomplete({ 
source: function(request, response) { 
    var results = $.ui.autocomplete.filter(src, request.term); 

    response(results.slice(0, 4)); 
} 
}); 

http://jsfiddle.net/vqwBP/1098/

+0

पाया है, यह मेरे अंत में काम नहीं कर रहा है। कृपया अपलोड की गई छवि – Kamini

+0

दोनों के साथ अपडेट किए गए प्रश्न को देखें, दोनों छवियां बिल्कुल समान हैं, क्या आप इसे ढूंढ रहे हैं- http: // jsfiddle .NET/vqwBP/1098/ –

+0

वे समान नहीं हैं दूसरी छवि को खोज में पहला तत्व हाइलाइट किया गया है और आपके द्वारा दिए गए jsfiddle में jquery स्वतः पूर्ण है जो मैंने उपयोग किया है jquery autocomplete से अलग है। – Kamini

0

ऑटोफोकस पहले आइटम को हाइलाइट करेगा, जबकि चयन करें फर्स्ट पहले आइटम का चयन करेगा।

jQuery('#citySearch').autocomplete({ 
      selectFirst: true, 
      autoFocus: true, 
      serviceUrl: basePath + '/selectMycities.json', 
      paramName: "tagName", // 
      onSelect: function(suggestion) { 
       cityID = suggestion.data; 
       cityId=cityID; 
       jQuery("#cityId").val(cityID); 
       return false; 
      }, 
      transformResult: function(response) { 

       return { 

        suggestions: jQuery.map(jQuery.parseJSON(response), function(item) { 
         return { 
          value: item.cityName, 
          data: item.cityId, 
          id: item.cityId 
         }; 

        }) 
       }; 
      } 
     }); 
+0

उत्तर मिला लेकिन जैसा कि मैंने कहा था कि ये गुण मेरे अंत में काम नहीं कर रहे हैं। मुझे लगता है कि परिवर्तन के लिए jquery स्वत: पूर्ण प्रकार के समान कार्य के लिए अलग-अलग गुण हैं। – Kamini

+0

कृपया बेवकूफ प्रदान करें ताकि मैं देख सकूं कि आपकी तरफ क्या चल रहा है। आशा है कि आप जानते हैं कि कैसे बेवकूफ बनाना है ???? –

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