python 中的自动完成文本框示例 +谷歌应用引擎

发布于 2024-11-06 06:00:58 字数 394 浏览 0 评论 0原文

对于我的谷歌应用程序引擎应用程序,我需要包含一个自动完成器文本框,它将显示以文本框值开头的名称。并且该名称将从谷歌应用程序引擎数据存储中检索。

请任何好的教程或示例代码。

更新:请回答

我创建了一个示例 HTML 代码:dl.dropbox.com/u/7384181/autocomplete/autocomplete.html 。 在此 html 页面中,我动态创建了文本框。因此,目前我仅在第一个文本框(txtProduct1)中分配自动完成功能。如何在其余所有要动态创建的文本框中分配自动完成功能?

For my google app engine application, I need to include a autocompleter Textbox which will show the name starting with the textbox value.And the name will retrieve from the google app engine datastore.

Any good tutorial or sample code please.

Update: Please Answer for this

I created a sample HTML code : dl.dropbox.com/u/7384181/autocomplete/autocomplete.html .
In this html page i have creating the textbox dinamically.So currently i assign the autocomplete in the first textbox(txtProduct1) only. How do i assign the autocomplete in rest all the textbox which is going to create dynamically ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

初懵 2024-11-13 06:00:58

查看jquery自动完成

您可以在此处 HTML :

$("#search_users").autocomplete(/search/search_manager);

< strong>python-controller:

jquery 自动完成插件默认使用变量 q

class search_user(webapp.RequestHandler):
            q = (self.request.GET['q']).lower() 
            results=models.user.all().fetch(100) 
            for records in result:
                print records+"|"+records+"\n"

application = webapp.WSGIApplication([
                                      (r'/user_auth/search_manager',search_user)]

def main():
  run_wsgi_app(application)

if __name__ == '__main__':
  main()

simple:

将自动完成应用于类
$

(".search_users").autocomplete(/search/search_manager);

You can have a look at the jquery auto complete here

HTML :

$("#search_users").autocomplete(/search/search_manager);

python-controller:

jquery autocomplete plugin by default uses variable q

class search_user(webapp.RequestHandler):
            q = (self.request.GET['q']).lower() 
            results=models.user.all().fetch(100) 
            for records in result:
                print records+"|"+records+"\n"

application = webapp.WSGIApplication([
                                      (r'/user_auth/search_manager',search_user)]

def main():
  run_wsgi_app(application)

if __name__ == '__main__':
  main()

simple:

Apply the autocomplete to a class
$

(".search_users").autocomplete(/search/search_manager);
七度光 2024-11-13 06:00:58

查看 JQuery 的 autocomplete 插件,您可以使用 django 模板标签来填充数据。以下是数据以逗号分隔的示例。

Python:

names=[name for name in db.GqlQuery("SELECT * FROM names")]
values={'names':','.join(names)}
self.response.out.write(template.render('template.html',values))

template.html:

var data = "{{names}}".split(",");
$("#example").autocomplete(data);

Look into JQuery's autocomplete plugin, you can use a django template tag to populate the data. Below is an example if your data is separated by commas.

Python:

names=[name for name in db.GqlQuery("SELECT * FROM names")]
values={'names':','.join(names)}
self.response.out.write(template.render('template.html',values))

template.html:

var data = "{{names}}".split(",");
$("#example").autocomplete(data);
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文