मेरे पास एक इनपुट तत्व है और मैं सामग्री की लंबाई की जांच करना चाहता हूं और जब भी लंबाई किसी विशेष आकार के बराबर हो जाती है, तो मैं सबमिट बटन को सक्षम करना चाहता हूं, लेकिन मुझे जावास्क्रिप्ट की अस्थिर घटना के साथ एक समस्या का सामना करना पड़ रहा है क्योंकि घटना केवल तभी होती है जब इनपुट तत्व गुंजाइश से बाहर हो जाता है और जब सामग्री बदलती है।इनपुट तत्व पर जावास्क्रिप्ट परिवर्तन घटना केवल फोकस खोने पर आग लगती है
<input type="text" id="name" onchange="checkLength(this.value)" />
---- onchange नाम की सामग्री को बदलने पर आग नहीं है, लेकिन केवल सक्रिय होता है नाम फोकस के बाहर चला जाता है।
क्या इस घटना को सामग्री परिवर्तन पर काम करने के लिए मैं कुछ कर सकता हूं? या किसी अन्य घटना के लिए मैं इसका उपयोग कर सकता हूं? मुझे ऑनकीप फ़ंक्शन का उपयोग करके एक वर्कअराउंड मिला, लेकिन जब हम ब्राउज़र के ऑटो पूर्ण से कुछ सामग्री चुनते हैं तो यह आग नहीं आता है।
मुझे ऐसा कुछ चाहिए जो क्षेत्र की सामग्री को कीबोर्ड या माउस द्वारा बदलता है ... कोई विचार?
आप 'onkeyup' और'change 'का उपयोग कर सकते हैं? –
मेरे पास एकमात्र मुद्दा यह है कि ब्राउज़र का स्वत: पूर्ण चयन इन घटनाओं में से कोई भी नहीं होने का कारण बनता है। –
यह किस प्रकार का इनपुट फ़ील्ड है? – powtac