Tôi đang cố gắng gọi url từ xa của tôi với các thuộc tính được thêm vào url.Bootstrap 3 typeahead.js - thuộc tính url từ xa
Để bây giờ tôi đã làm việc này:
$('#league').typeahead({
remote: '/typeahead/get_league?query=%QUERY',
limit: 10
});
Bây giờ tôi muốn làm một cái gì đó như thế này:
$('#league').typeahead({
remote: function() {
var q = '/typeahead/get_league?query=%QUERY';
if ($('#sport').val())
q += "&sport=" + encodeURIComponent($('#sport').val());
return base_url + q;
},
limit: 10
});
Tôi muốn thêm thuộc tính GET 'thể thao' vào URL để Tôi có thể thu hẹp truy vấn của mình trên chương trình phụ trợ. Tôi đã thử mã ở trên nhưng tôi nhận được một lỗi JS.
Phiên bản trước của Bootstrap Typeahead cho phép loại thiết lập này. Nó rất hữu ích vì tôi có thể cập nhật URL từ xa mỗi khi một phím được nhấn.
Bất kỳ ý tưởng nào về cách thực hiện công việc đó cho phiên bản này?
Tôi đang sử dụng typeahead.js. Vấn đề của tôi xuất phát từ thực tế là tôi không thể sử dụng chức năng. Vì tôi cần đặt URL của mình tại init, #sport chưa chứa bất kỳ giá trị nào. Đó là lý do tại sao tôi muốn đặt nó mỗi khi tôi nhấn một phím và không đi trước thời gian ... Tôi đã có thể làm điều đó bằng cách sử dụng bootstrap 2.0 typeahead, bây giờ với typeahead.js tôi không thể ... đó là một nhược điểm lớn. Bất kỳ ý tưởng nào về cách tôi có thể giải quyết vấn đề đó? – koxon
Tôi hiểu, có bạn có thể. Tôi đã cập nhật câu trả lời của mình. –
Cảm ơn sự giúp đỡ! chắc chắn sẽ hoạt động. – koxon