2012-06-19 30 views
8

Tôi đang sử dụng tính năng tự động hoàn thành jQuery và muốn giới hạn kết quả hiển thị chỉ khi người dùng nhập ít nhất 2 ký tự. Làm thế nào để làm điều đó?Làm cách nào để đặt ít nhất hai ký tự trong tự động hoàn thành giao diện người dùng jQuery?

+6

'http: // jqueryui.com/demos/autocomplete/# option-minLength'. Tôi tìm thấy nó trong vòng chưa đầy 30 giây. Làm thế nào bạn có thể không? – Ohgodwhy

Trả lời

14

cho bản ghi:

Số ký tự tối thiểu mà người dùng phải nhập trước khi Tự động hoàn tất kích hoạt. Zero rất hữu ích cho dữ liệu cục bộ chỉ với một vài mục. Nên tăng lên khi có nhiều mục, trong đó một ký tự đơn sẽ khớp với vài nghìn mục.

ví dụ Mã

Khởi tạo một autocomplete với các tùy chọn MINLENGTH quy định.

$(".selector").autocomplete({ minLength: 0 }); 

Nhận hoặc đặt tùy chọn MinLength, sau init.

//getter 
var minLength = $(".selector").autocomplete("option", "minLength"); 
//setter 
$(".selector").autocomplete("option", "minLength", 0); 

minLengthIntegerDefault: 1

docs

+0

Cảm ơn câu trả lời này – Derfder

3
$("#myselectbox").autocomplete({ minLength: 2 }); 
Các vấn đề liên quan