Witam, mój problem dotyczy (pewnie jak zwykle) wyłącznie IE; przy takim kodzie:
<form action="" method="post">
<p><input type="radio" name="radiobutton" value="1" onchange="disable(this.value);" /> radio 1
</p>
<p><input type="radio" name="radiobutton" value="2" onchange="disable(this.value);" /> radio 2
</p>
<p><input type="radio" name="radiobutton" value="3" onchange="disable(this.value);" /> radio 3
</p>
<script type="text/javascript">
function disable(nr) {
if (nr == 1) {
document.getElementById("list").disabled = "disabled";
} else {
document.getElementById("list").disabled = "";
}
Wszystkie przeglądarki działają jak trzeba, tj. po kliknięciu radio 1 od razu wyłączają select, a po kliknięciu radio2/3 "włączają", tylko IE robi coś, że po zaznaczeniu radio1 trzeba kliknąć na select, dopiero wtedy jest ono blokowane, to samo w drugą stronę (z odblokowywaniem). Próbowałem i lokalnie, i z internetu. Czy ktoś wie, co powoduje taki problem?