Вот код, который у меня есть:
function transferq() {
if (document.forms[0].elements['return'].checked == true) {
document.forms[0].elements['returnhour'].disabled = false
document.forms[0].elements['returnminute'].disabled = false
document.forms[0].elements['returnday'].disabled = false
document.forms[0].elements['returnmonth'].disabled = false
document.forms[0].elements['returnyear'].disabled = false
document.forms[0].elements['returnflight'].disabled = false
document.forms[0].elements['samereturn'].disabled = false
}
}
<input name="return" id="return" type="checkbox" value="return" onchange="transferq()" />
он проверяет, установлен ли флажок «возврат», и, если это так, он позволяет вводить некоторые дополнительные данные в моей форме (они изначально отключены).
Это отлично работает в Firefox и выполняется немедленно, но в IE вам нужно щелкнуть пробел в документе, чтобы обновить его.
Я буквально искал везде, чтобы выяснить, почемуэто случается, но я ничего не могу найти.
Я был бы очень признателен, если бы кто-нибудь мог мне помочь в этом.
Спасибо