2010-05-04 35 views

Trả lời

8

thử điều này:

$('.datepicker').on('click', function(e) { 
    e.preventDefault(); 
    $(this).attr("autocomplete", "off"); 
}); 

trong anycase bạn chưa được đề cập trong nhiệm vụ của bạn ion rằng điều này đến từ cuộc gọi ajax!

+1

Vì một số lý do, mã này chỉ hoạt động sau khi lấy tiêu điểm đầu tiên. Tôi đã thay đổi 'lấy nét' thành 'di chuột' và nó hoạt động. Cảm ơn –

+0

hãy thử mã cập nhật! và cho tôi biết! ;-) –

+0

Bất kỳ ai cố gắng sử dụng giải pháp này vào năm 2015 (so với năm 2010 khi câu trả lời được đăng) nên sử dụng [nhấp chuột] (https://api.jquery.com/click/) để thay thế. Trừ khi tất nhiên bạn đang sử dụng một phiên bản jQuery cũ. – RjOllos

1

Hãy thử điều này:

<input type="text" name="field1" value="" autocomplete="off" /> 
+1

Tôi không muốn viết điều này cho mọi đầu vào theo cách thủ công –

4

Gán một lớp css để datepickers của bạn, ví dụ: "datepicker", sau đó làm như sau:

$(".datepicker").attr("autocomplete", "off"); 
+0

Điều này không hoạt động đối với các đầu vào ở dạng tải ajax –

+0

Tại sao phải không? – GenericTypeTea

+0

Tôi đang đặt mã này trong bố cục chính của mình, tôi nghĩ rằng nó đang được thực hiện trên các đầu vào hiện tại trong DOM. Khi tải một biểu mẫu ajax, các đầu vào mới được tạo vẫn còn tự động hoàn thành. –

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