国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

jquery自動完成插件(autocomplete)應用之PHP版

2024-05-06 14:12:24
字體:
來源:轉載
供稿:網友
于工作中需要用到自動提示這個功能,呵呵,自己又是js小菜,于是百度了一下,找到一個用jquery與其插件autocomplete開發的.net版的自動完成功能,于是down下來了改成了php版的,并加了支持向上/向下選擇文字等功能,放上來共享一下,純體力活。。。 :)
1、下載jquery庫,網址:http://jquery.com/ ;
2、下載jquery autocomplete插件或者直接使用我附件里提供的文件,自己下載下來的文件需要修改一些內容才能支持向上/向下選擇文字、解決中文亂碼,其中解決中文亂的問題網上有提到過,就是把文件中的encodeURI改成escape,還有把keydown修改成keyup即可,至于支持向上/向下選擇文字請參看附件;
3、以下是調用代碼:
auto.html內容:
代碼如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<script type="text/javascript" src="include/javascript/jquery.js"></script>
<script type="text/javascript" src="include/javascript/jquery.autocomplete.js"></script>
<link rel="stylesheet" type="text/css" href="include/javascript/jquery.autocomplete.css" />
<title>自動完成測試</title>
</head>
<body>
<input type="text" name="keyword" id="search" size="30" />
<script language="javascript">
$(document).ready(function() {
$("#search").autocomplete(
"getindex.php",
{
delay:10,
minChars:1,
matchSubset:1,
matchContains:1,
cacheLength:10,
onItemSelect:selectItem,
onFindValue:findValue,
formatItem:formatItem,
autoFill:false
}
);
});
function findValue(li) {
if( li == null ) return alert("No match!");
if( !!li.extra ) var sValue = li.extra[0];
else var sValue = li.selectValue;
}
function selectItem(li) { findValue(li);}
function formatItem(row) { return row[0];//return row[0] + " (id: " + row[1] + ")"http://如果有其他參數調用row[1],對應輸出格式Sparta|896
}
function lookupAjax(){
var oSuggest = $("#search")[0].autocompleter;
oSuggest.findValue();
return false;
}
</script>
</body>
</html>

getindex.php
代碼如下:
<?php
header("ContentType:text/plain;charset:gb2312");
define('SCRIPTNAV', 'getindex');
require_once './include/common.inc.php';
$keyWord=iconv('utf-8', 'gb2312', js_unescape($q));
$query = $db->query("SELECT DISTINCT(shopname) FROM {$dbpre}shops WHERE shopname LIKE '%$keyWord%' GROUP BY shopname ORDER BY addtime DESC LIMIT 0,10");
if($query)
{
while ($result = $db->fetch_array($query))
{
echo $result['shopname']."/n";
}
}
//轉換js escape提交過來數據
function js_unescape($str)
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 泰兴市| 东平县| 中牟县| 高碑店市| 辽阳市| 泽普县| 黄陵县| 如皋市| 临湘市| 交口县| 朔州市| 无锡市| 唐海县| 南岸区| 双桥区| 博罗县| 增城市| 上犹县| 丹阳市| 佛坪县| 清流县| 甘孜县| 浮梁县| 五华县| 旺苍县| 青铜峡市| 天等县| 孟津县| 余庆县| 枣阳市| 崇阳县| 黑龙江省| 科技| 沙湾县| 南岸区| 敖汉旗| 邓州市| 平江县| 富蕴县| 和林格尔县| 澎湖县|