Saya telah menemukan apa yang saya yakini sebagai bug pada Firefox dan saya bertanya-tanya apakah ini benar-benar bug, serta solusi untuk ini.
Jika Anda membuat halaman web dasar dengan sumber berikut:
<html>
<head>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.0/jquery.min.js"></script>
</head>
<body>
<div>
<input id="txtTest" type="text" />
<input type="button" onclick="$('#txtTest').attr('disabled','disabled');" value="Set Disabled (jQuery)" />
<input type="button" onclick="document.getElementById('txtTest').disabled = true;" value="Set Disabled (js)" />
<input type="button" onclick="$('#txtTest').removeAttr('disabled');" value="Remove Disabled" />
</div>
</body>
</html>
Jika Anda disableyang textboxdinamis dan kemudian refresh halaman,textbox akan tetap dinonaktifkan bukannya ulang kembali ke keadaan semula tidak cacat. Saya sudah mencoba ini di IE8 dan Chrome dan mereka berperilaku seperti yang saya harapkan, mengatur ulang bagian textboxbelakang menjadi tidak dinonaktifkan saat saya menyegarkan.
Sedikit informasi menarik lainnya adalah bahwa ia masih melakukan hal yang sama jika inputnya adalah a, checkboxbukan a textbox.
autocomplete="off". Posting blog ini terlihat tidak asing bagi saya, jadi saya pasti pernah menemukan ini sebelumnya. Anda harus menulis jawaban untuk pertanyaan Anda sendiri (atau haruskah saya?)
inputelemen saat Anda menyegarkan?