2009-04-13 27 views
35

Có nghĩa vụ học tiếng Pháp vào lúc này, nhưng thay vì học bất kỳ từ vựng nào, tôi đã mút xung quanh bằng ứng dụng đường ray để kiểm tra từ vựng - và tôi phải nhập bản dịch của nó.Tắt tự động hoàn tất cho các trường văn bản trong Firefox

Thật không may, Firefox nhớ tất cả mọi thứ tôi đã gõ ở đó, do đó làm giảm tính hữu dụng của nó một chút.

Có thể, thông qua các tùy chọn cho form_for hoặc cách khác, để tắt hành vi thông thường hữu ích này?

Trả lời

69

Vì vậy, nó quay ra nó khá đơn giản. Thay vì

<%= f.text_field :fieldname %> 

đặt

<%= f.text_field :fieldname, :autocomplete => :off %> 
+0

Rất cám ơn .... đây điệp từ tương lai =) –

8

Thêm autocomplete = "off" như một attibute trên thẻ hình của bạn:

<form action="..." method="..." autocomplete="off" > 
</form> 
+0

đây là những gì HTML liệu sẽ như thế nào, nhưng nó sẽ được tốt hơn để làm điều đó thông qua đường ray chính nó ... – inglesp

33

Bạn cũng có thể tắt autocomplete ở cấp dưới hình thức bằng: attribute autocomplete trong: bộ sưu tập html, mà sẽ tạo ra HTML Erv tham chiếu. Cú pháp là

<% form_for :form_name, @form_name, :html => {:autocomplete => "off"} do |f|%> 
... 
<% end %> 
+0

nhờ bạn là cuộc sống tiết kiệm (whew). nhưng nó chỉ tắt tự động điền cho hộp văn bản đầu tiên trong biểu mẫu !!! –

+0

Cảm ơn vì điều này. Nó hoạt động khi cài đặt tự động hoàn thành thành "tắt" trên từng đầu vào riêng lẻ. – nickmjones

+0

Rất tiếc, không hoạt động với Safari 6.2.3 – gamov

6

Tôi đã sử dụng các "tag" biến thể của hình thức và tìm thấy này để làm việc:

<%= text_field_tag('favorite animal', nil, :options => {:autocomplete => 'off'}) %> 
3

Bên dưới thẻ biến cho Rails 3 ứng dụng:

<%= text_field_tag :search, nil, :autocomplete => 'off' %> 
0

Làm việc này cho tôi trong Rails 4+

<%= f.text_field :name, autocomplete: :off %> 

Nice và đơn giản

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