में काम कर रहे $ (यह) नहीं मिल रहा है मैं jQueryUI का उपयोग कर एक सामान्य स्वत: पूर्ण स्क्रिप्ट बनाने की कोशिश कर रहा हूं। स्वत: पूर्ण हर के लिए काम करना चाहिए:jQueryUI स्वत: पूर्ण
<input type='text' class='autocomplete' id='foo'/>
<input type='text' class='autocomplete' id='bar'/>
...
अब मैं $ (इस) का उपयोग कर 'foo' या 'बार' स्रोत समारोह में उपयोग करने के लिए कोशिश कर रहा हूँ, लेकिन जब चेतावनी मैं हमेशा मिलता है 'अनिर्धारित'।
$('input.autocomplete').autocomplete({
source: function(req, add){
var id = $(this).attr('id');
alert(id);
}
});
मैं क्या गलत कर रहा हूं?
? चयनित स्वत: पूर्ण की आईडी के आधार पर स्रोत चुनने के लिए? – jcolebrand
वह जो भी फ़ील्ड आईडी पास हो गया है उसे स्वत: पूर्ण करने के लिए एक सामान्य func बनाना चाहता है। – Hollister
@ होलीस्टर, धन्यवाद, लेकिन यह स्पष्ट नहीं किया गया। क्या आप अक्सर "मदद" करते हैं? ऑटोकॉम्प्लेट से जुड़े तत्व के आधार पर स्रोत को चुनने की आवश्यकता क्यों है? ऐसा लगता है कि प्रत्येक ऑटोकॉम्प्लेट तत्व के लिए एक बार कोडब्लॉक बनाने की आवश्यकता होती है, या एक बार प्रत्येक प्रकार के कोडब्लॉक के लिए। स्रोत नियंत्रण परिभाषा संरचना के भीतर यदि ब्लॉक को डालने से यह नहीं होता है, तो आप DRY कैसे करते हैं।यह सिर्फ अधिक जटिल कोड बनाता है। – jcolebrand