Tôi có trường nhập ẩn trong biểu mẫu của mình. Tôi nhận thấy rằng nếu giá trị của trường đó được thay đổi bằng javascript, và sau đó người dùng làm mới trang, cùng một giá trị đó sẽ được đặt khi tải lại trang. Từ những gì tôi đã thấy, điều này chỉ xảy ra trong Firefox.Firefox lưu trữ các mục nhập bị ẩn
Tôi đã giải quyết hành vi không mong muốn này bằng cách thêm autocomplete="off"
đó nhập ẩn, nhưng W3C không thích giải pháp này, và nếu tôi xác nhận trang Tôi nhận được lỗi:
Attribute autocomplete not allowed on element input at this point.
Rõ ràng, thuộc tính autocomplete
chỉ hoạt động trên các đầu vào cụ thể - see here.
Vậy là có bất kỳ giải pháp mà sẽ làm hài lòng cả W3C và Firefox?
Thẻ 'autocomplete' chỉ hợp lệ trong html5, vì vậy tôi đang thêm thẻ html5 vào câu hỏi. – jmlnik
cũng xem http://stackoverflow.com/questions/2486474/preventing-firefox-from-remebering-the-input-value-on-refresh-with-meta-tag – user123444555621
@ Pumbaa80, tamir đã thử sử dụng 'autocomplete =" tắt "' nhưng điều đó không xác thực trên '' theo spec. Bạn có đề xuất các thẻ bộ nhớ cache/tiêu đề sẽ ngăn Firefox tự động hoàn tất biểu mẫu không? – jmlnik