繁体   English   中英

带有原型和Django的Ajax自动完成功能

Ajax AutoComplete Feature with Prototype and Django

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我想集成Django和JavaScript原型库,以为表单创建自动完成功能。 谁能推荐Django尝试过的原型功能? 此代码此代码 ,我想知道是否有人会推荐一个与Django一起使用。 谢谢!

1 个回复

我从该站点下载了代码,并按照那里的指示进行操作,这很简单。 只需包含prototype.js,scriptaculous.js和AutoComplete.js文件即可。 然后从说明中复制粘贴,然后将URL从assets/ac.php?m=text&s=更改为?m=text&s=或什至只是?s=如果您只需要一个查询参数)。

    <input type="text" id="my_ac3" name="my_ac" size="45" autocomplete="off"/> 
    <script type="text/javascript"> 
    new AutoComplete('my_ac3', '?s=', { delay: 0.25, resultFormat: AutoComplete.Options.RESULT_FORMAT_TEXT }); 
    </script>

在服务器端,在该页面的查看功能中,使用以下命令启动该功能:

    if request.is_ajax():
        #match the users input here, perhaps using data from your database and/or regular expressions
        text = #response text to return, in my case since I chose Options.RESULT_FORMAT_TEXT as my resultFormat, it's a string where each autocomplete item is separated by '\n'
        return HttpResponse(text, mimetype='text/plain')  # mimetype is text here in my case

然后将其余视图函数放在else子句下。

2 django jQuery AJAX自动完成

我设置了一个像波纹管这样的自动填充字段,但是它不起作用:(是否有任何问题? 导入jQuery和jQuery UI: 在html模板中: 和: 在url.py中: 在views.py中: 当我在视图中添加print(results)时,它将根据我在文本 ...

3 Django不响应Ajax自动完成

我搜索了“ bi”一词,该词应返回带有初始“ bi ...”的用户名,但未显示任何内容,没有下拉列表这是我的代码。 search.html url.py views.py 如果我搜索一个值,而该术语在URl中传递,则Ajax不会响应并且在下拉列表中不返回任何内容 ...

5 带有ajax的Django过滤功能不起作用

我有一个用于跟踪工作申请的表格,我正在尝试实施过滤功能。 我想用分页显示结果。 但是,我在尝试这样做时遇到错误并且似乎无法找到解决方法。 我希望在不刷新页面的情况下显示结果。 我认为问题在于查询。 请帮忙.... :((( 这是我的代码: 模板文件 视图.py: track_inte ...

7 自动完成功能

我们有使用jquery 1.2.6和jquery UI(这是旧版本)的站点。 现在,我们需要引入自动完成功能。 我已经实现了它并且可以工作,但是问题是其他用户界面功能(如Tabs)不起作用。 我认为存在版本冲突。 有什么方法可以在单独的JS文件中单独使用自动完成功能UI库。 要么 ...

9 Ajax搜索功能在django App中不起作用

我正在跟随迈克希伯特的一个啧啧,并试图修改它以适应我的需要,但它不起作用。 我想用自己的方式因为我的方式打破了DRY规则,我不得不为我的每个视图编写搜索逻辑我认为它可能是我的js的顺序但是我不认为它是。 我可能是错的,因为我对prgramming相当新。 我不确定,但我认为问题可能出在我的 ...

10 文本字段的自动完成功能

我已经完成了文本字段的自动完成文本字段功能。我已经完成了,但是执行时间很慢,这意味着当我按键盘上的任何字符时,先放大字母,然后一段时间后它会显示在文本字段中。实际上自动完成功能的列表是从服务网址中获取的。需要的是,一旦我在键盘上键入一个字符,我就需要在几秒钟内显示它。我知道在检查服务时需要一段时 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM