は、ここで私が持っているコードです:フォーム要素の更新はありません
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ではドキュメント内の空白をクリックして更新する必要があります。
私は文字通りどこでも検索しましたが、なぜこのようなことが起こったのかを知りましたが、何も見つかりませんでした。
誰かが私を助けてくれたら大変感謝しています。
おかげonclick
へ
これはまさに問題でした。IEは 'onchange'を好まず、 'onclick'は魅力のように機能します。どうもありがとうございます! –