`
日光倾城。
  • 浏览: 85956 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

jquery/autocomplete/php/mysql搜索自动完成

阅读更多

                              本示例根据jquery插件autocomplete的demo修改
1.下载php autocomplete插件
2.建立php项目,取名为autocompleteTest
示例结构如下:

3.将插件示例里面的jquery.autocomplete.css,jquery.autocomplete.js,jquery-1.4.2.js复制到项目的目录下。
4.建立html文件:index.html
代码如下:
<html>
<head>
<title>jQuery Autocomplete demo</title>
<script type="text/javascript" src="jquery.js"></script>
<script type='text/javascript' src='jquery.autocomplete.js'></script>
<link rel="stylesheet" type="text/css" href="jquery.autocomplete.css" />
<script type="text/javascript">
$().ready(function() {
$("#singleBirdRemote").autocomplete("search.php", {
width: 300,
selectFirst: false
});
$("#singleBirdRemote").result(function(event, data, formatted) {
if (data)
$(this).parent().next().find("input").val(data[1]);
});
});
</script>
</head>
<body><input type="text" id="singleBirdRemote" /><input />
</body>
</html>


5.建立和html文件同一目录下的php文件:search.php
代码如下:
<?php
 header("content-type:text/html; charset=utf-8");
$q = strtolower($_GET["q"]);
if (!$q) return;
$conn = @mysql_connect ( "localhost", "root", "" ); //连接数据库 
mysql_query("SET NAMES 'utf8'");//处理乱码     
//mysql_query ( "SET character_set_connection=gbk , character_set_results=gbk, character_set_client=gbk, sql_mode='' " );
mysql_select_db ( "demo", $conn ); //选择数据库      
$array ;
if ($conn) {
$recode = "select * from fc_subdistrict";
$result = mysql_query ( $recode, $conn );
while ( $row = mysql_fetch_array ( $result, MYSQL_ASSOC ) ) {
$array [$row ['name']] = $row ["id"];
}
}
foreach ($array as $key=>$value) {
if (strpos(strtolower($key), $q) !== false) {
echo "$key|$value\n";
}}
?>

代码就这么多,就这么简单,我也是刚刚才学,希望高手看了之后觉得写的不好,请指出!
分享到:
评论

相关推荐

    带数据库的 jquery-autocomplete-php

    【标题】"带数据库的 jquery-autocomplete-php" 涉及到的是一个使用jQuery库实现的自动补全功能,结合PHP和MySQL数据库来提供动态搜索建议。jQuery UI的Autocomplete插件是这个功能的核心,它允许用户在输入框中输入...

    PHP jquery autocomplete实现

    在本文中,我们将深入探讨如何使用PHP和jQuery的Autocomplete功能来实现一个高效且用户友好的搜索输入框。这个功能通常用于网站上的搜索框,它能够根据用户输入的字符动态提供匹配建议,提升用户体验。 首先,`...

    jquery+php查询mysql实现自动完成功能

    在IT领域,特别是Web开发中,利用jQuery与PHP结合MySQL数据库来实现自动完成(Autocomplete)功能是一种常见的技术方案。这种技术广泛应用于搜索框、表单填写等场景,旨在提升用户体验,通过用户输入的部分信息即时...

    PHP结合jQuery.autocomplete插件实现输入自动完成提示的功能

    总的来说,通过上述的知识点,开发者可以利用jQuery的autocomplete插件结合PHP和MySQL来创建一个用户友好的输入自动完成提示功能。这种功能在现代Web应用中十分常见,能够显著提高应用的交互性和用户体验。在实际...

    PHP结合jQuery.autocomplete插件实现输入自动完成提示的功能_.docx

    本文主要讲解如何使用PHP与jQuery UI的autocomplete插件来实现这一功能,类似于搜索引擎的实时搜索建议。 首先,我们需要在HTML页面中引入jQuery库和jQuery UI的相关组件,包括样式表(CSS)和JavaScript文件。以下...

    jQuery+PHP+Mysql实现输入自动完成提示的功能

    `jquery.ui.autocomplete.css`文件是该插件的样式表,用于定义自动完成提示框的样式,如颜色、字体和布局等。将此CSS文件引入到HTML页面中,可以确保提示框的视觉效果与页面设计保持一致。 `index.html`是项目的主...

    jquery autocomplete php应用

    综上所述,jQuery Autocomplete结合PHP可以实现动态的、基于服务器的自动补全功能。通过前端的JavaScript配置和后端的PHP脚本交互,我们可以构建一个高效、响应式的用户体验,提高用户在网页上的交互性。同时,这...

    jQuery+PHP+Mysql实现输入自动完成提示的功能-关键字加变色

    本教程将探讨如何使用jQuery、PHP和MySQL实现一个输入自动完成提示的功能,并在此基础上增强搜索关键词的展示效果,如变色和首字母大写。首先,让我们逐个了解这些技术的关键点。 jQuery是一个广泛使用的JavaScript...

    联想输入 输入框提示 自动完成(php mysql jquery)

    标题 "联想输入 输入框提示 自动完成(php mysql jquery)" 涉及的技术主要集中在前端的用户体验优化和后端的数据交互上。这种功能常见于许多网站和应用程序的搜索框,用户在输入时,系统会根据已输入的部分文字提供...

    jquery自动完成插件(autocomplete)应用之PHP版

    ### jQuery自动完成插件(Autocomplete)应用及PHP版本实现详解 #### 一、引言 在现代Web开发中,为了提升用户体验并提高网站的可用性,开发者们常常会使用各种前端技术来增强网站的功能。其中之一就是“自动完成”...

    jQuery常用插件大全pdf

    **知识点**: 结合jQuery、PHP和MySQL的自动完成插件,实现动态数据检索,提升搜索精准度。 #### 9. jQuery.Suggest **知识点**: 跨浏览器支持的Autocomplete library,基于jQuery,适用于各种网页环境。 #### 10. ...

    autocomplete

    标题中的"autocomplete"通常指的是自动补全功能,这是一种常见的用户界面特性,常见于搜索框、输入字段等,能够根据用户输入的部分文字预测并提供可能的完整词汇或短语,提高输入效率。在Web开发中,这个功能常由...

    使用jQuery和PHP构建一个受Ajax驱动的Web页面

    此外,还可以利用jQuery的插件系统,引入现成的解决方案来增强功能,如Autocomplete插件,它可以提供自动补全建议,进一步优化用户的搜索体验。 总之,通过jQuery和PHP,我们可以轻松地将Ajax技术融入Web应用,提升...

    240多个jQuery UI插件

    - **jQuery Suggest**: 提供自动完成建议。 - **jQuery Autocomplete**: 常见的自动补全插件。 - **jQuery Autocomplete Mod**: 增强版的自动补全插件。 - **jQuery Autocomplete by AjaxDaddy**: 基于Ajax实现...

    240多个jQuery插件.doc

    - **AutoCompleter (Tutorial with PHP & MySQL)**: 使用PHP和MySQL实现的自动完成搜索插件。 - **quickSearch jQuery Plugin**: 快速搜索插件。 #### 8. 编辑器 - **Inline Edit & Editors**: 内联编辑插件。 ...

    php中jQuery插件autocomplate的简单使用笔记

    在PHP中,jQuery插件Autocomplete是一个非常实用的工具,用于实现输入框的自动补全功能,提升用户体验。本文将详细介绍如何在PHP项目中使用jQuery的Autocomplete插件。 首先,使用Autocomplete插件需要引入以下三个...

    海量经典的jQuery插件集合

    - **功能概述**:结合PHP和MySQL实现自动补全。 - **应用场景**:适用于后端基于PHP和MySQL的项目。 **8. quickSearch jQuery Plugin** - **功能概述**:快速搜索插件。 - **应用场景**:适用于需要快速搜索功能的...

Global site tag (gtag.js) - Google Analytics