0

検索する名前のリストがあり、選択したときに詳細情報を検索してフォームに入力するために使用する id 値も含まれています。生成されたリストは次のようになります。

<script>
$(function() {
    var allplayers = [
    { label: "Name of one", id:"1393" }, 
            { label: "Name of two", id:"325" }, 
            { label: "Name of one", id:"637" }
            ];
    }

    $( "#searchplayers" ).autocomplete({
        source: allplayers
    });

$( "#searchplayers" ).bind( "autocompleteselect", function(event, ui) {
          alert(ui.item.id);  //this is how to get item id
});
</script>

今のところ、値をテキスト入力に追加するだけです.select関数が呼び出されたときに、それに関連付けられたIDを取得するにはどうすればよいですか. オブジェクトのIDを取得するにはどうすればよいですか?

4

1 に答える 1

2

uiオブジェクトにアイテムがあると思います

$( "#searchplayers" ).bind( "autocompleteselect", function(event, ui) {
    console.log(ui.item);
});
于 2012-09-08T17:12:27.777 に答える