facebook应用程序中自动完成的替代方法

2024-09-28 22:31:18 发布

您现在位置:Python中文网/ 问答频道 /正文

我已经解决了所有的部分,可以使用googleappengine加载javascript变量。现在我被困在自动完成自定义数据。这是我的剧本

var friends=[]
{% for name in user_names %}
    vals={"id":"{{ name.id }}","name":"{{ name.user }}"}
    friends.push(vals)
{% endfor %}

$(function() {
    alert(friends); 
$( "#suggest1" ).autocomplete({
    minLength: 0,
    source: friends,
    focus: function( event, ui ) {
        $( "#suggest1" ).val( ui.item.name );
        return false;
    },
    select: function( event, ui ) {
        $( "#suggest1" ).val( ui.item.name );
        $( "#suggest1-id" ).val( ui.item.id );
        return false;
    }
})
.data( "autocomplete" )._renderItem = function( ul, item ) {
    return $( "<li></li>" )
        .data( "item.autocomplete", item )
        .append( "<a>" + item.name + "</a>" )
        .appendTo( ul );
};
});

html和代码:

^{pr2}$

friends是包含friends及其id的对象列表。现在这个自动完成功能不起作用了。谁能帮我找出我哪里做错了。在


Tags: nameeventidfalseuidatareturnfunction