Я виявив, що я вважаю помилкою з Firefox, і мені цікаво, чи це насправді помилка, а також будь-які вирішення цього питання.
Якщо ви створюєте основну веб-сторінку із наступним джерелом:
<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>
Якщо ви динамічно перейдете disable
на textbox
сторінку, а потім оновіть сторінку, вона textbox
буде відключена, замість повернення до початкового стану не відключена. Я спробував це в IE8 та Chrome, і вони поводяться так, як я очікував, скидаючи textbox
спинку до не відключеної під час оновлення.
Ще один цікавий біт інформації полягає в тому, що він все одно робить те саме, якщо введення є checkbox
замість а textbox
.
autocomplete="off"
. Ця публікація в блозі мені здається знайомою, тому я неодмінно стикався з цим раніше. Ви повинні написати відповідь на власне запитання (чи я повинен?)
input
елементів, коли ви просто оновите?