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

PHP+mysql+ajax實現百度搜索下拉提示框 主要有3個文件三個文件在同一個目錄裏 如下圖 下面是三個文件的代碼 把sql文件導入到mysql數據庫裏 修改下數據庫密碼爲自己的 記得哦是UTF-8編碼。

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`