2011-01-13 27 views
6

"選択"イベントはあるが動作していないことを知っています。選択されたオプションを取得する方法jquery autocomplete

これは私のコードです:

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

は完了します!

私は私の$(ドキュメント).ready関数に以下を追加しました:

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

ありがとうございました!

+27

あなたは@Josiah Ruddellの回答を同じものを投稿するのではなく、受け入れていたはずです... –

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

+0

@tina - 編集を参照してください。 –

+0

yep!どうも !!!!!!!!!!!! – tina

16

私はこのスレッドが少し古いですが、http://www.phpfreaks.com/forums/index.php?topic=324203.0で、私は選択のための作業例を見つけた知っている:

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

あなたのリンクに似ているようです。( select:function(event、ui){} )壊れていますが、答えは完璧です!どうもありがとう! – icl7126

+0

@klerik:そうですね、それで私もここに解決策を投稿しました:-) – K232

-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); 
    } 
}); 
関連する問題