我已经解决了所有的部分,可以使用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的对象列表。现在这个自动完成功能不起作用了。谁能帮我找出我哪里做错了。在
{cd1>的格式可能是错误的?在
jQuery UI Autocomplete docs假设这些项应该是具有}属性的对象,或者两者都有。在
label
或{您的项目具有
id
和name
属性。在相关问题 更多 >
编程相关推荐