पर कार्यक्रम संबंधी इनपुट मूल्य परिवर्तन संघर्ष मैंने देखा है जब एक इनपुट का मूल्य एक js समारोह, व्यवहार है कि नहीं होती है उसमें कोई परिवर्तन किया जाता है कि इंटरनेट एक्सप्लोरर के विभिन्न संस्करणों में onchange
घटना कब्जा नहीं कर रहा है मोज़िला या क्रोम जैसे अन्य ब्राउज़रों के साथ।onchange घटना और IE
एक छोटे से मैंने पाया कि जब मूल्य js द्वारा बदल दिया है IE में onchange
के सही संचालन की गारंटी नहीं है जांच: IE पर
- onchange not fired on IE
onchange not fired when autocomplete is on
उदाहरण (परीक्षण):
function onchangeRequest(){
console.log('onchange fired');
}
function changeValue (input){
input.value += "hello"
}
<h4> focus lost doesnt invoke onchangeRequest() </h4>
<input id="valueInput" onkeyup="changeValue(this);" onchange="onchangeRequest();" />
<h4> focus lost invokes onchangeRequest() </h4>
<input id="valueInput" onchange="onchangeRequest();" />
मैं वजहों आईई उन स्थितियों को सही ढंग से समाधान नहीं करता है की एक ठोस स्पष्टीकरण नहीं मिला है। क्या यह एक "ज्ञात बग" है जिसे हमें सौदा करना है? क्या कोई आधिकारिक संदर्भ है जहां यह कहा गया है कि आईई विनिमय कार्यक्रम के सही व्यवहार की गारंटी नहीं देता है?