Tôi đã tìm thấy thứ mà tôi tin là lỗi với Firefox và tôi đang tự hỏi liệu đây có thực sự là một lỗi hay không cũng như bất kỳ cách giải quyết nào cho vấn đề này.
Nếu bạn tạo một trang web cơ bản với nguồn sau:
<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>
Nếu bạn disable
là textbox
động và sau đó làm mới trang, textbox
sẽ vẫn bị vô hiệu thay vì thiết lập lại trở lại tình trạng ban đầu của nó không khuyết tật. Tôi đã thử điều này trong IE8 và Chrome và những thứ đó hoạt động như tôi mong đợi, đặt lại mặt textbox
sau để không bị tắt khi tôi làm mới.
Một thông tin thú vị khác là nó vẫn hoạt động tương tự nếu đầu vào là a checkbox
thay vì a textbox
.
autocomplete="off"
. Bài đăng trên blog này trông quen thuộc với tôi, vì vậy tôi chắc chắn đã xem qua bài này trước đây. Bạn nên viết câu trả lời cho câu hỏi của riêng bạn (hay tôi nên làm?)
input
các phần tử khi bạn chỉ cần làm mới?