2011-01-13 34 views
6

我知道有一個「選擇」事件,但不工作。如何獲得選定的選項jquery自動完成

這是我的代碼:

$("#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; 
      } 
     } 
    ); 

我也嘗試添加:

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

但沒有任何反應......

我如何可以通過獲得所選項目的價值用戶?

THX。

回答

-12

完成!

添加以下到我的$(document).ready函數:

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

謝謝!

28

您正在尋找結果。 See here for documentation

像這樣:

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

我加的結果處理程序(請參閱上面的編輯),並且沒有任何反應... – tina 2011-01-13 20:47:37

+0

@tina - 請參閱編輯。 – 2011-01-13 20:51:35

+0

是的!謝謝 !!!!!!!!!!!! – tina 2011-01-13 20:51:59

-1

從jQuery獲取選中的選項值自動完成

$("#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); 
    } 
}); 
相關問題