Internet Explorer İşaret kutularının(checkbox) onchange tetiklemesindeki sorun ve çözüm önerisi
Aslında konuyu başlıkta anlattım. İşaret kutularına onchange ekleyip tetiklemeye çalışınca çalışmıyor. Firefox’da çalışıyor sorunun çözümü
<p>
<input type="checkbox" onchange="document.getElementById('spDegistir').innerHTML = 'Checked: ' + this.checked;" id="change">
<label for="change">Using onchange</label>
<span id="spDegistir"></span>
</p>
Bu kod Internet Explorer’da çalışmayacaktır. Bizde bunun yerine onclick tetiklemesini kullanacağız.
<p>
<input type="checkbox" onclick="document.getElementById('spDegistir').innerHTML = 'Checked: ' + this.checked;" id="change">
<label for="change">Using <code>onchange</code></label>
<span id="spDegistir"></span>
</p>
kaynak: http://krijnhoetmer.nl/stuff/javascript/checkbox-onchange/
Teşekkürler, Çok işime yaradı. :)
onClick her ikisinde de çalışıyor
onClick her ikisinde de çalışıyorsa sorun yok. ama birinde onchange birinde onclick adamı kanser eder.
Evet ben de checkbox için kesinlikle onclick olayını takip ediyorum. onchange içerisine data girilen elementlerde net çalışıyor. Birde select elementinin zindex ine çözüm bulsalar.
ie 7 de bu sorunu çözmediğine göre böyle bir sorun olduğunu kabul etmiyor demek ki.
Paylaşım için teşekkürler hocam, anlamadığım şey ie ve firefox’taki bu çözümsüzlük için yetkililer hiçbirşey yapmak istemiyorlar mı?