荟萃馆

位置:首页 > 计算机 > php语言

php+ajax做仿百度搜索下拉自动提示框

php语言1.9W

php+mysql+ajax实现百度搜索下拉提示框 主要有3个文件三个文件在同一个目录里 如下图 下面是三个文件的代码 把sql文件导入到mysql数据库里 修改下数据库密码为自己的 记得哦是UTF-8编码。

ALt="php+ajax做仿百度搜索下拉自动提示框" title="php+ajax做仿百度搜索下拉自动提示框">

下面是三个文件的.代码 把sql文件导入到mysql数据库里 修改下数据库密码为自己的 记得哦是UTF-8编码

  php+mysql+ajax实现百度搜索下拉提示框

效果图

  php+mysql+ajax实现百度搜索下拉提示框

文件

复制代码 代码如下:

<?php

mysql_connect('localhost', 'root' ,'');

mysql_select_db("test");

$queryString = $_POST['queryString'];

if(strlen($queryString) >0) {

$sql= "SELECT value FROM countries WHERE value LIKE '".$queryString."%' LIMIT 10";

$query = mysql_query($sql);

while ($result = mysql_fetch_array($query,MYSQL_BOTH)){

$value=$result['value'];

echo '<li onClick="fill(''.$value.'');">'.$value.'</li>';

}

}

?>

文件

复制代码 代码如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "">

<html xmlns="">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>Ajax Auto Suggest</title>

<script type="text/javascript" src=""></script>

<script type="text/javascript">

function lookup(inputString) {

if(th == 0) {

// Hide the suggestion box.

$('#suggestions')();

} else {

$("", {queryString: ""+inputString+""}, function(data){

if(th >0) {

$('#suggestions')();

$('#autoSuggestionsList')(data);

}

});

}

} // lookup

function fill(thisValue) {

$('#inputString')(thisValue);

setTimeout("$('#suggestions')();", 200);

}

</script>

<style type="text/css">

body {

font-family: Helvetica;

font-size: 11px;

color: #000;

}

h3 {

margin: 0px;

padding: 0px;

}

estionsBox {

position: relative;

left: 30px;

margin: 10px 0px 0px 0px;

width: 200px;

background-color: #212427;

-moz-border-radius: 7px;

-webkit-border-radius: 7px;

border: 2px solid #000;

color: #fff;

}

estionList {

margin: 0px;

padding: 0px;

}

estionList li {

margin: 0px 0px 3px 0px;

padding: 3px;

cursor: pointer;

}

estionList li:hover {

background-color: #659CD8;

}

</style>

</head>

<body>

<p>

<form>

<p>

Type your county:

<br />

<input type="text" size="30" value="" id="inputString" onkeyup="lookup(e);" onblur="fill();" />

</p>

<p class="suggestionsBox" id="suggestions" style="display: none;">

<img src="upArrow.png" style="position: relative; top: -12px; left: 30px;" alt="upArrow" />

<p class="suggestionList" id="autoSuggestionsList">

</p>

</p>

</form>

</p>

</body>

</html>

sql数据库文件(导入到mysql)

复制代码 代码如下:

-- phpMyAdmin SQL Dump

-- version 3.3.5

--

--

-- 主机: localhost

-- 生成日期: 2010 年 12 月 09 日 02:36

-- 服务器版本: 5.0.22

-- PHP 版本: 5.2.14

SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";

--

-- 数据库: `test`

--

-- --------------------------------------------------------

--

-- 表的结构 `countries`