如何从jquery自动完成中获取对象值

时间:2012-09-08 17:07:33

标签: javascript jquery jquery-ui autocomplete jquery-ui-autocomplete

我有一个要搜索的名称列表,其中还包含一个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?

1 个答案:

答案 0 :(得分:2)

我认为ui对象有一个项目

$( "#searchplayers" ).bind( "autocompleteselect", function(event, ui) {
    console.log(ui.item);
});