這裏是我的代碼:它檢查「迴歸」複選框是否被選中在Firefox中,但在IE中,他們做到實時表單元素更新不
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中,您必須單擊文檔中的空白處才能更新。
我已經在字面上搜索到處找出爲什麼發生這種情況,但我找不到任何東西。
如果有人能幫助我,我將非常感激。
感謝
這正是問題所在,IE不喜歡'onchange'和'onclick'就像一個魅力。非常感謝! –