2011-01-13 35 views
6

Tôi biết có sự kiện "chọn" nhưng không hoạt động.cách nhận tùy chọn đã chọn jquery autocomplete

Đây là mã của tôi:

$("#Asignacion_Movimiento_OrdenCompra").autocomplete(
     "/Asignaciones/ObtenerOrdenesCompra", 
     { 
      extraParams: { Serial: function() { return $("#Asignacion_Movimiento_Material").val(); } }, 
      delay: 200, 
      select: function (event, ui) { 
       alert(this.value + " - " + ui.item.value); 
       ObtenerDatosAdicionales(); 
       return true; 
      } 
     } 
    ); 

Tôi cũng đã cố gắng nói thêm:

result: function (event, data, formatted) { 
       alert(data); 
       ObtenerDatosAdicionales(); 
       return true; 
      } 

Nhưng không có gì xảy ra ...

Làm thế nào tôi có thể nhận được giá trị của các sản phẩm được chọn bởi người dùng?

Thx.

Trả lời

-12

Xong!

tôi đã thêm dòng sau vào $ của tôi (document) .ready chức năng:

$('#autocompleteField').result(function (event, data, formatted) { 
     alert(data); 
}); 

Cảm ơn bạn!

+27

Bạn phải chấp nhận câu trả lời của @Josiah Ruddell thay vì đăng cùng một ... –

28

Bạn đang tìm kiếm kết quả. See here for documentation.

Giống như vậy:

$("#Asignacion_Movimiento_OrdenCompra").autocomplete({ 
/* your options here*/ 
}).result(function(event, data, formatted) { // result is a separate function 
    alert(data); 
}); 
+0

tôi thêm kết quả xử lý (xem chỉnh sửa ở trên) và không có gì xảy ra ... – tina

+0

@tina - xem chỉnh sửa. –

+0

yep! cám ơn !!!!!!!!!!!! – tina

16

Tôi biết chủ đề này là một chút cũ, nhưng ít http://www.phpfreaks.com/forums/index.php?topic=324203.0 Tôi tìm thấy một ví dụ làm việc cho chọn:

select: function(event, ui) { 
var selectedObj = ui.item; 
alert(selectedObj.value); } 
+1

Có vẻ như liên kết của bạn bị hỏng nhưng câu trả lời là hoàn hảo! Cảm ơn rất nhiều! – icl7126

+0

@klerik: Vâng, có vẻ như vậy, đó là lý do tại sao tôi cũng đăng giải pháp ở đây :-) – K232

-1

Lấy giá trị tùy chọn chọn từ jquery Autocomplete

$("#tags").autocomplete({ 
source: availableTags, 
select: function(event, ui) { 
     //For better understanding kindly alert the below commented code 
     alert(ui.toSource()); 
     var selectedObj = ui.item; 
     alert(selectedObj.value); 
    } 
}); 
Các vấn đề liên quan