2011-08-15 22 views
7

Tôi đã thực hiện một số tìm kiếm, và điều này có vẻ là một vấn đề không phổ biến, nhưng không có giải pháp nào được đăng dường như đang hoạt động cho tôi.jQuery UI Autocomplete .result không phải là một tai ương chức năng

Tôi đã thử một vài phương pháp khác nhau:

jQuery(document).ready(function(){ 
    jQuery("#on-good-terms-add-term").autocomplete({ 
     source: ongoodtermsavailableTags, 
    }); 

    jQuery("#on-good-terms-add-term").result(function(event, data, formatted) { alert(data); }); 
}); 

jQuery(document).ready(function(){ 
    jQuery("#on-good-terms-add-term").autocomplete({ 
     source: ongoodtermsavailableTags, 
    }).result(function(event, data, formatted) { 
     alert(data); 
    }); 

});

Cả hai đều cung cấp cho tôi cùng một lỗi bảng điều khiển. Sẽ đánh giá cao bất kỳ sự trợ giúp nào. Cảm ơn

+0

Kết quả không phải là một chức năng của thư viện jQuery (như bạn đã sử dụng nó ở đây) và nó không phải là một sự kiện của [jQuery UI autocomplete widget] (http://jqueryui.com/demos/autocomplete /). Bạn có thể giải thích chi tiết hơn những gì bạn đang cố gắng thực hiện ở đây không? – lsuarez

+0

Tôi có thẻ . Tôi nhận được danh sách thả xuống tự động hoàn chỉnh như tôi nên, và khi tôi chọn một, tôi muốn (cho thời điểm này) nhận được một cảnh báo với giá trị đã chọn. Làm thế nào là cách tôi đang sử dụng nó khác với ví dụ: http://docs.jquery.com/Plugins/Autocomplete/result – jdp

+0

Nếu bạn đang sử dụng các plugin tài liệu ở đó, sau đó nó không phải là một phần của gia đình jQuery UI của vật dụng. Nếu bạn đang sử dụng tiện ích tự động điền của giao diện người dùng jQuery, thì bạn không đọc tài liệu chính xác cho thư viện đó. Bạn có thể xác nhận bạn đang sử dụng tập lệnh nào không? – lsuarez

Trả lời

9

Để kích hoạt một sự kiện khi người sử dụng chọn một kết quả tìm kiếm với jQuery UI autocomplete widget, bạn có thể khởi tạo constructor của bạn như sau với một event handler cho "chọn":

jQuery("#on-good-terms-add-term").autocomplete({ 
    source: ongoodtermsavailableTags, 
    select: function(e, ui) { 
     alert("User selected: " + ui.item.value); 
    } 
}); 
+2

Tôi có cùng một vấn đề trong một thời gian. Tôi chỉ nhận ra rằng tôi đã tham khảo tài liệu cho một plugin tự động hoàn tất không được chấp nhận, có chức năng kết quả. Từ những gì tôi thu thập được, rất nhiều người có cùng một sai lầm. – saccharine

0

lỗi của tôi là tôi có tệp autocomplete-rails.js cũng như được cung cấp rails.js trong thư mục nội dung/javascripts của tôi. Xóa tập tin là giải pháp

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