在我的模板上使用JQuery Autocomplete,但是當我得到結果時,Autocomplete只顯示一個項目,儘管獲取的結果有多個項目。它只顯示列表中的第一項!爲什麼JQuery自動完成只顯示一個項目?
實施例:
如果我有( '蟒', 'pythonism', 'pythodus')
和上自動完成一個結果列表i型'PYT'它僅顯示'python'上的下拉菜單!
我的自動完成代碼:所調用
$(document).ready(function(){
$("#tags1").autocomplete("/taglookup/", {
width: 320,
max: 4,
highlight: false,
multiple: true,
multipleSeparator:",",
scroll: true,
scrollHeight: 300,
delay: 10
});
});
我的AJAX Django的看法:
def tag_lookup(request):
# Default return list
results = []
if request.method == "GET":
if request.GET.has_key(u'q'):
value = request.GET[u'q']
# Ignore queries shorter than length 3
if len(value) > 2:
TI = Tag.objects.filter(name__contains=value)
print TI
results = [ x.name for x in TI]
print results #shows me more than one item is returned
return HttpResponse('|'.join(results), mimetype='text/plain')
你檢查過你的django的輸出嗎?請發帖吧 – 2009-05-02 10:32:40