onchange इवेंट
डिफ़ाइनिशन और उपयोग
जब एलिमेंट का मूल्य बदलता है, onchange इवेंट होता है।
सिंगल ऑप्शन और चेकबॉक्स, जब उनकी चयनित स्थिति बदल जाती है, onchange इवेंट होता है।
सूचना:यह इवेंट इसी के समान है oninput घटना। अलग बात यह है कि oninput इवेंट एलीमेंट के मूल्य को बदलने के बाद तुरंत होता है, जबकि onchange इवेंट एलीमेंट अपना फोकस खोता है और सामग्री बदलती है तो होता है। एक और अंतर यह है कि onchange इवेंट <select> एलीमेंट के लिए भी लागू होता है।
उदाहरण
उदाहरण 1
जब उपयोगकर्ता <select> एलीमेंट के चयन को बदलता है तो जेसक्रिप्ट चलाएं:
<select onchange="myFunction()">
उदाहरण 2
जब उपयोगकर्ता इनपुट फील्ड की सामग्री को संशोधित करता है तो जेसक्रिप्ट चलाएं:
<input type="text" onchange="myFunction()">
व्याकरण
HTML में:
<एलीमेंट onchange="myScript">
जेसक्रिप्ट में:
ऑब्जेक्ट.onchange = function(){myScript};
जेसक्रिप्ट में, addEventListener() विधि का उपयोग करते हैं:
ऑब्जेक्ट.addEventListener("change", myScript);
टिप्पणी:इंटरनेट एक्सप्लोरर 8 या अधिक पुरानी संस्करण इसे नहीं समर्थित करते addEventListener() विधि।
तकनीकी विवरण
बुबलिंग: | समर्थन |
---|---|
जोड़ने के लिए: | असमर्थित |
इवेंट तरीका: | इवेंट |
समर्थित HTML टैग: | <input type="checkbox">, <input type="color">, <input type="date">, <input type="datetime">, <input type="email">, <input type="file">, <input type="month">, <input type="number">, <input type="password">, <input type="radio">, <input type="range">, <input type="search">, <input type="tel">, <input type="text">, <input type="time">, <input type="url">, <input type="week">, <select> और <textarea> |
DOM संस्करण: | स्तर 2 घटनाएँ |
ब्राउज़र समर्थन
घटना | Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|---|
onchange | समर्थन | समर्थन | समर्थन | समर्थन | समर्थन |