दिलचस्प पोस्ट
आईओएस ब्लॉक और स्वयं के लिए मजबूत / कमजोर संदर्भ कॉरस को सक्षम करने के लिए कब सुरक्षित है? पायथन में आंतरिक कक्षा से बाह्य वर्ग तक पहुंचें पायथन: आउटपुट स्ट्रिंग प्रारूप, सही संरेखण जावा में इंटरफेस नामकरण नामित फाइलों के साथ git मर्ज करें जावा एसई + स्प्रिंग डेटा + हाइबरनेट आदिम और जब संदर्भ प्रकार जावा में उपयोग करने के लिए ग्रैडल (एंड्रॉइड स्टूडियो) के साथ बेहद लंबा निर्माण से बचने के लिए jQuery का नुकसान कैसे matlotlib में imshow () के 'blurry प्रभाव बंद' बंद करें? जावास्क्रिप्ट पृष्ठभूमि में एजेएक्स प्रतिक्रियाओं को कैसे संभालता है? आईडीई के बिना एक सैमसंग स्मार्ट टीवी ऐप बनाने और तैनात करने का तरीका (उदाहरण: लिनक्स पर) खाली सूची में क्यों असाइन नहीं किया जा रहा है (जैसे = "") एक त्रुटि? जावा में बूलियन बनाम बूलियन

गतिशील रूप से निर्मित इनपुट के लिए jQuery के स्वत: पूर्ण

गतिशील रूप से निर्मित इनपुटों के साथ jQuery के स्वत: पूर्ण का उपयोग करते हुए मुझे एक समस्या हो रही है (फिर से jQuery के साथ बनाया गया) मैं नई जानकारी के साथ जुड़ने के लिए स्वत: पूर्ण नहीं मिल सकता

स्वत: पूर्ण

$("#description").autocomplete({ source: function(request, response) { $.ajax({ url: "../../works_search", dataType: "json", type: "post", data: { maxRows: 15, term: request.term }, success: function(data) { response($.map(data.works, function(item) { return { label: item.description, value: item.description } })) } }) }, minLength: 2, }); 

इनपुट के साथ नई तालिका पंक्ति

 var i = 1; var $table = $("#works"); var $tableBody = $("tbody",$table); $('a#add').click(function() { var newtr = $('<tr class="jobs"><td><input type="text" name="item[' + i + '][quantity]" /></td><td><input type="text" id="description" name="item[' + i + '][works_description]" /></td></tr>'); $tableBody.append(newtr); i++; }); 

मुझे पता है कि यह समस्या पृष्ठ के लोड होने के बाद बनाई जा रही सामग्री के कारण है, लेकिन मुझे यह पता नहीं लगा कि उसके चारों ओर कैसे जाना है। मैंने कई संबंधित प्रश्न पढ़ लिए हैं और jQuery के लाइव पद्धति में आते हैं, लेकिन मैं अभी भी एक जाम में हूँ!

कोई सलाह?

Solutions Collecting From Web of "गतिशील रूप से निर्मित इनपुट के लिए jQuery के स्वत: पूर्ण"

सबसे पहले आप के लिए विकल्प स्टोर करना चाहेंगे। .autocomplete() जैसे:

 var autocomp_opt={ source: function(request, response) { $.ajax({ url: "../../works_search", dataType: "json", type: "post", data: { maxRows: 15, term: request.term }, success: function(data) { response($.map(data.works, function(item) { return { label: item.description, value: item.description } })) } }) }, minLength: 2, }; 

input को चिह्नित करने के लिए class विशेषता का उपयोग करने के लिए यह अधिक साफ है, जैसे:

 <input type="text" class="description" name="item[' + i + '][works_description]" /> 

पिछले, जब आप एक नई तालिका पंक्ति बनाते हैं तो autocomp_opt में पहले से संग्रहीत विकल्पों के साथ। .autocomplete() लागू होते हैं:

 $('a#add').click(function() { var newtr = $('<tr class="jobs"><td><input type="text" name="item[' + i + '][quantity]" /></td><td><input type="text" class="description" name="item[' + i + '][works_description]" /></td></tr>'); $('.description', newtr).autocomplete(autocomp_opt); $tableBody.append(newtr); i++; }); 

मैंने पाया कि मुझे ऐप संलग्न करने के बाद तेज़ स्वत: पूर्ण करने की आवश्यकता है:

  $tableBody.append(newtr); $('.description', newtr).autocomplete(autocomp_opt);