2012-07-17 32 views
6

Tôi đã cố gắng tìm cách ngăn chặn trình duyệt (chủ yếu là FF) để ngăn tự động điền biểu mẫu của tôi. Tôi không tự động hoàn thành, khi họ nhập vào các giá trị nó cung cấp các đề xuất. Nhưng khi tôi tải một hình thức trong FF nó tự động điền vào mẫu với các giá trị trước đó. Nhưng tôi muốn luôn có các trường trống khi tải.Ngăn các trình duyệt tự động điền các trường biểu mẫu

Tôi đã thử sử dụng tự động điền = "tắt" trong thẻ, nhưng điều đó không hoạt động. Có giải pháp nào cho điều này không? Tôi đã tìm kiếm các câu hỏi khác và tất cả họ đều nói để sử dụng thuộc tính đó, nhưng nó không làm việc để tự động điền, nó làm cho tự động hoàn thành. Tôi có thể sử dụng JS/jQuery để làm điều này?

+1

có thể trùng lặp: http://stackoverflow.com/questions/2530/how-do-you-disable-browser- autocomplete-on-web-form-field-input-tag –

+0

Tôi đoán anh ấy hài lòng với tính năng tự động hoàn tất - nếu tôi hiểu anh ấy một cách chính xác. Nhưng sau đó tôi không hiểu tại sao trình duyệt của anh tự động điền vào các giá trị trước đó khi tải trang. Bạn có chắc là không có plugin/tiện ích mở rộng nào làm việc này không? – CodeExpress

Trả lời

13

thử điều này có thể làm việc cho bạn thiết autocomplete="off"

<input type="text" autocomplete="off" /> 

kiểm tra: How to Turn Off Form Autocompletion

+0

tôi đã đề cập trong bài đăng của tôi rằng tôi đã thử điều đó và nó không hoạt động. FF vẫn đặt vào các giá trị từ khi biểu mẫu được điền lần cuối. Tôi đã thử nó trên biểu mẫu và thẻ đầu vào. – skift

+3

Có vẻ như câu trả lời này không hoạt động. tuy nhiên, FF rất tự do trong việc lưu vào bộ nhớ đệm của người dùng và tái tạo chúng. Vì vậy, nó không phải là một autocomplete nhưng, nó chỉ là FF thích điền vào một hình thức, với các giá trị bạn đã điền chúng với. Tôi đã sửa đổi kịch bản lệnh js của mình để xóa tất cả các trường khi tải và css thành màu trắng (vì vậy người dùng cuối không nhìn thấy văn bản trong một giây, để nó biến mất) để ngăn chặn điều này. sau đó khi tải xong, sau khi xóa văn bản, tôi trả lại văn bản thành màu mặc định. – skift

+1

FYI, điều này không còn hoạt động với các phiên bản mới hơn: https://bugzilla.mozilla.org/show_bug.cgi?id=956906 – FMCorz

Các vấn đề liên quan