欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

基于jQueryUI和Corethink实现百度的搜索提示功能

程序员文章站 2024-03-03 21:27:28
先给大家展示下效果图:   目录:   这里是以corethink模块的形式,只需要安装*问 index.php?s=/test/i...

先给大家展示下效果图:

基于jQueryUI和Corethink实现百度的搜索提示功能 

目录:

基于jQueryUI和Corethink实现百度的搜索提示功能 

这里是以corethink模块的形式,只需要安装*问

index.php?s=/test/index

1.建好模块目录,写好模块的总体文件

opencmf.php

<?php
return array(
// 模块信息
'info' => array(
'name' => 'test',
'title' => 'test',
'icon' => 'fa fa-newspaper-o',
'icon_color' => '#9933ff',
'description' => 'test',
'developer' => 'pangpython',
'website' => 'http://blog.csdn.net/u012995856/',
'version' => '1.3.0',
'dependences' => array(
'admin' => '1.3.0',
)
),
// 用户中心导航
'user_nav' => array(
),
// 模块配置
'config' => array(
),
// 后台菜单及权限节点配置
'admin_menu' => array(
'1' => array(
'id' => '1',
'pid' => '0',
'title' => 'test',
'icon' => 'fa fa-newspaper-o',
),
'2' => array(
'pid' => '1',
'title' => '内容管理',
'icon' => 'fa fa-folder-open-o',
),
)
);

2.写控制器

indexcontroller

<?php
namespace test\controller;
use think\controller;
use home\controller\homecontroller;
/**
*
*/
class indexcontroller extends homecontroller{
public function index()
{
$this->display();
}
public function mydata($keyword){
if ($keyword==11) {
echo '["pangpython","helloworld"]';
}else{
echo '["actionscript",
"applescript",
"asp",
"basic",
"c",
"c++",
"clojure",
"cobol",
"coldfusion",
"erlang",
"fortran",
"groovy",
"haskell",
"java",
"javascript",
"lisp",
"perl",
"php",
"python",
"ruby",
"scala",
"scheme"]';
}
}
}

3.写前台文件

index.html

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<link rel="stylesheet" href="http://cdn.bootcss.com/jqueryui/1.12.0/jquery-ui.css" media="screen" title="no title">
</head>
<body>
<!-- autocomplete -->
<h2 class="demoheaders">autocomplete</h2>
<div>
<input id="autocomplete" title="type "a"">
</div>
</body>
<script type="text/javascript" src="__public__/libs/jquery/1.x/jquery.min.js"></script>
<script type="text/javascript" src="http://cdn.bootcss.com/jqueryui/1.12.0/jquery-ui.js"></script>
<script type="text/javascript">
var url ="{:u('test/index/mydata')}";
$( "#autocomplete" ).autocomplete({
minlength: 2,
source: function(request,response){
$.getjson(
url,{
keyword:request.term
},
function(data,status,xhr){
response(data);
}
);
}
});
</script>
</html>

以上所述是小编给大家介绍的基于jqueryui和corethink实现百度的搜索提示功能,实现一个模拟后台数据登入的效果,希望对大家有所帮助