Encontré lo que creo que es un error con Firefox y me pregunto si realmente es un error, así como alguna solución para esto.
Si crea una página web básica con la siguiente fuente:
<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>
Si disable
la textbox
dinámica y actualice la página, el textbox
permanecerá desactivado lugar de restaurarlo a su estado original de no discapacitados. Probé esto en IE8 y Chrome y se comportan como era de esperar, restableciendo eltextbox
posterior a no deshabilitada cuando actualizo.
Otro dato interesante es que todavía hace lo mismo si la entrada es a en checkbox
lugar de a textbox
.
autocomplete="off"
. Esta publicación de blog me resulta familiar, así que definitivamente me he encontrado con esto antes. Deberías escribir una respuesta a tu propia pregunta (¿o debería hacerlo yo?)
input
elementos cuando simplemente actualizas?