我有一个项目要求我使用CI和YUI进行自动完成搜索。 用户将在textfield 1中输入搜索关键字,结果将显示在textfield 2 ..
中答案 0 :(得分:0)
YUI是客户端JavaScript。您首先要做的是read some documentation自动完成,然后是CodeIgniter秒,然后您就可以开始构建解决方案了。
基本上,你必须做一些事情。
首先,您应该创建一个客户端页面,其基本上是< input>或< textarea>标记和结果的div,并将YUI自动完成处理程序挂钩到该字段。为了能够使用YUI,首先需要包含YUI脚本:
<script src="http://yui.yahooapis.com/3.4.1/build/yui/yui-min.js"></script>
您还需要加载自动完成模块并对其进行配置:
YUI().use('autocomplete', function (Y) {
// enter code here
}
其次,您需要使用CI构建服务器端脚本,该脚本将侦听查询,执行数据库或任何搜索并返回JSON或其他一些结果格式。
然后,您将此CI查询Web脚本的URL提供给YUI AutoComplete配置,YUI将为您执行AJAX和其他操作。
这些是非常一般的步骤,但您的问题也非常通用。如果您提出更具体的问题,您将获得更好的答案(或者更好,只需搜索并阅读文档)。