BaoYaEr
模仿google提示性輸入搜索
聽一網友問怎么做一個像Google搜索一樣,寫入搜索關鍵字就提示相關信息。前兩天有點時間,就想自己去做做看,現在完成了提示的功能。代碼如下:
HTML代碼:
<%
@ Page Language
=
"
C#
"
AutoEventWireup
=
"
true
"
CodeFile
=
"
AjaxTextBox.aspx.cs
"
Inherits
=
"
AjaxTextBox
"
%>
<!
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
runat
="server"
>
<
title
>
AjaxTextBox
</
title
>
<
script
type
="text/javascript"
src
="mootools-release-1.11.js"
></
script
>
<
script
type
="text/javascript"
>
var
values;
window.addEvent(
"
domready
"
,
function
()
{
$(
"
ajaxtextbox
"
).addEvent(
"
keypress
"
,
function
(e)
{
var
keychar;
var
keynum;
if
(window.event)
//
IE
{
if
(window.event.keyCode
==
8
)
{
//
判斷Backspace鍵
values
=
values.substr(
0
,values.length
-
1
);
$(
"
ajaxtextbox
"
).value
=
values;
}
keynum
=
window.event.keyCode;
}
else
if
(e.which)
//
Netscape/Firefox/Opera
{
if
(e.which
==
8
)
{
values
=
values.substr(
0
,values.length
-
1
);
$(
"
ajaxtextbox
"
).value
=
values;
}
keynum
=
e.which;
}
keychar
=
String.fromCharCode(keynum);
if
(
/^
[a
-
zA
-
Z0
-
9_\u4e00
-
\u9fa5]
+
$
/
.test(keychar))
{
//
判斷是不是中文,英文,數字
$(
"
ajaxtextbox
"
).value
+=
keychar;
values
=
$(
"
ajaxtextbox
"
).value;
}
if
($(
"
ajaxtextbox
"
).value
==
""
)
{
return
;
}
var
url
=
"
AjaxTextBox.aspx?value=
"
+
$(
"
ajaxtextbox
"
).value;
new
Ajax(url,
{method:'post',
onComplete:
function
()
{
$(
"
msg
"
).innerHTML
=
this
.response.text;
if
($(
"
ajaxtextbox
"
).value.length
>
values.length)
{
$(
"
ajaxtextbox
"
).value
=
values;
}
}
}
).request();
}
);
}
);
function
getMsg(obj)
{
$(
"
ajaxtextbox
"
).value
=
obj.innerHTML;
$(
"
msg
"
).innerHTML
=
""
;
}
</
script
>
</
head
>
<
body
>
<
input
type
="text"
id
="ajaxtextbox"
name
="ajaxtextbox"
style
="width:170px;"
runat
="server"
/>
<
div
id
="msg"
style
="width:170px;"
></
div
>
</
body
>
</
html
>
cs代碼
using
System;
using
System.Data;
using
System.Configuration;
using
System.Collections;
using
System.Web;
using
System.Web.Security;
using
System.Web.UI;
using
System.Web.UI.WebControls;
using
System.Web.UI.WebControls.WebParts;
using
System.Web.UI.HtmlControls;
public
partial
class
AjaxTextBox : System.Web.UI.Page
{
public
static
DataTable dt
=
new
DataTable();
protected
void
Page_Load(
object
sender, EventArgs e)
{
if
(
!
IsPostBack)
{
if
(dt.Rows.Count
==
0
)
{
dt.Columns.Add(
"
cotents
"
);
DataRow dr
=
dt.NewRow();
dr[
0
]
=
"
0a2b3c
"
;
DataRow dr1
=
dt.NewRow();
dr1[
0
]
=
"
0e2f3g
"
;
dt.Rows.Add(dr);
dt.Rows.Add(dr1);
}
}
if
(
!
String.IsNullOrEmpty(Request[
"
value
"
]))
{
Seach(Request[
"
value
"
]);
}
}
protected
void
Seach(
string
value)
{
string
seach
=
"
<div style=\
"
width:170px; background
-
color:InfoBackground;\
"
;>
"
;
for
(
int
i
=
0
; i
<
dt.Rows.Count; i
++
)
{
if
(dt.Rows[i][
"
cotents
"
].ToString().StartsWith(value.Trim()))
{
seach
+=
"
<div style=\
"
width:170px; cursor:pointer;\
"
onclick=\
"
getMsg(
this
)\
"
>
"
+
dt.Rows[i][
"
cotents
"
].ToString()
+
"
</div>
"
;
}
}
seach
+=
"
</div>
"
;
Response.Clear();
Response.Write(seach);
Response.End();
}
}
發表于 2008-04-23 16:42
大田斗
閱讀(442)
評論(1)
編輯
收藏
所屬分類:
html/js/css
評論
#
re: 模仿google提示性輸入搜索
你沒有給mootools-release-1.11.js 看不出效果 啊
崔艷超
評論于 2011-09-02 18:46
回復
更多評論
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發表評論。
網站導航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
相關文章:
深入淺出之正則表達式【zt】
ExtJs2.0學習系列(8)--Ext.XTemplate
ExtJs2.0學習系列(7)--Ext.TabPanel
ExtJs2.0學習系列(6)--Ext.FormPanel之第五式(綜合篇)
ExtJs2.0學習系列(5)--Ext.FormPanel
ExtJs2.0學習系列(4)--Ext.FormPanel之第一式
ExtJs2.0學習系列(3)--Ext.Window
ExtJs2.0學習系列(2)--Ext.Panel
ExtJs2.0學習系列(1)--Ext.MessageBox
Ext.extend學習
<
2025年7月
>
日
一
二
三
四
五
六
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
導航
BlogJava
首頁
發新隨筆
發新文章
聯系
聚合
管理
統計
隨筆: 32
文章: 427
評論: 144
引用: 0
常用鏈接
我的隨筆
我的評論
我的參與
最新評論
留言簿
(5)
給我留言
查看公開留言
查看私人留言
隨筆檔案
2008年12月 (1)
2008年4月 (2)
2008年2月 (1)
2008年1月 (1)
2007年12月 (3)
2007年11月 (1)
2007年10月 (3)
2007年7月 (2)
2007年6月 (1)
2007年4月 (2)
2007年3月 (3)
2007年2月 (5)
2007年1月 (3)
2006年12月 (4)
文章分類
axis(6)
(rss)
eclipse(7)
(rss)
Hibernate(30)
(rss)
html/js/css(107)
(rss)
java(106)
(rss)
linux(7)
(rss)
Lucene(7)
(rss)
spring(36)
(rss)
Spring CLOUd(1)
(rss)
Strtus(30)
(rss)
其它(48)
(rss)
開源opensource(48)
(rss)
數據庫DateBase(30)
(rss)
設計模式(12)
(rss)
文章檔案
2018年8月 (1)
2012年5月 (1)
2012年4月 (2)
2011年7月 (6)
2010年3月 (1)
2010年2月 (1)
2010年1月 (3)
2009年12月 (1)
2009年10月 (1)
2009年8月 (3)
2009年3月 (1)
2009年2月 (1)
2008年12月 (3)
2008年11月 (10)
2008年10月 (3)
2008年9月 (2)
2008年8月 (2)
2008年7月 (4)
2008年6月 (13)
2008年5月 (15)
2008年4月 (9)
2008年3月 (10)
2008年1月 (18)
2007年12月 (33)
2007年11月 (6)
2007年10月 (18)
2007年9月 (10)
2007年8月 (18)
2007年7月 (15)
2007年6月 (25)
2007年5月 (19)
2007年4月 (26)
2007年3月 (38)
2007年2月 (33)
2007年1月 (27)
2006年12月 (27)
2006年11月 (12)
java
Ajax特效網站
cndiy nio
GRO
Hani Suleiman's blog
Java之路
java論壇
J道
mule
mule 入門
oksonic(動畫教程)
一路由你
中國eclipse
八進制
在線源碼
多線程實戰
天火
小米的blogjava
幻境伯克----jface/swt
很全的博克-強
每日一得
滿江紅
邢紅瑞
飛翔
鳥詩選(js)
鳥食軒 (dhtml)
工具
apache中文手冊
extjs學習
iconFindre
java 安全
javaresearch
java技巧網
js之王
matrix(study)
prototype api
spring中文
北京IT企業速查
在線流程圖工具
雅虎翻譯
朋友
Happyshow
hibernate異常
skywalker
sunshow
xf
亞光
同云博客
小弟鵬
張玉磊
昕
李陽
黃鳴
搜索
積分與排名
積分 - 1104538
排名 - 28
最新評論
1.?re: hibernate.cfg.xml配置
好全啊 .. 棒棒噠 ~ !
--junqinag.yang
2.?re: Quartz任務調度快速入門
我現在來看還是覺得不錯
--小任
3.?re: js中this的總結
評論內容較長,點擊標題查看
--pam
4.?re: Quartz任務調度快速入門
樓主辛苦
--yd
5.?re: Quartz任務調度快速入門
頂了,內容寫的很好
--sen
閱讀排行榜
1.?網頁不緩存(3563)
2.?Form嵌套引起的問題 (2867)
3.?解決IE下CSS背景圖片閃爍的Bug(2458)
4.?Spring AOP的動態載入原理(2416)
5.?如何制作漂亮的Excel表格(2057)
評論排行榜
1.?北京戶口--吃官司(5)
2.?開始→運行→輸入的命令集錦(3)
3.?讓網頁上的所有圖片動起來(2)
4.?Dom4j 編碼問題徹底解決 (1)
5.?心情不爽(1)
Powered by:
博客園
模板提供:
滬江博客
Copyright ©2025 大田斗
主站蜘蛛池模板:
国产精品亚洲精品青青青
|
久久久精品2019免费观看
|
亚洲av日韩av永久在线观看
|
亚洲夜夜欢A∨一区二区三区
|
成人奭片免费观看
|
久久九九AV免费精品
|
免费福利资源站在线视频
|
亚洲自国产拍揄拍
|
亚洲丝袜美腿视频
|
国产精一品亚洲二区在线播放
|
日韩免费一区二区三区
|
青娱分类视频精品免费2
|
一级毛片免费毛片一级毛片免费
|
免费高清资源黄网站在线观看
|
免费国产污网站在线观看15
|
91在线免费观看
|
特级毛片在线大全免费播放
|
亚洲爆乳大丰满无码专区
|
亚洲香蕉免费有线视频
|
亚洲av无码一区二区三区网站
|
亚洲欧美日韩中文字幕在线一区
|
亚洲欧洲自拍拍偷午夜色
|
亚洲AV成人精品网站在线播放
|
成人无码a级毛片免费
|
一级做a爱片特黄在线观看免费看
|
亚洲av午夜国产精品无码中文字
|
亚洲人成网站色在线观看
|
亚洲乱码中文字幕小综合
|
亚洲美免无码中文字幕在线
|
亚洲av综合avav中文
|
亚洲婷婷五月综合狠狠爱
|
亚洲精品国产V片在线观看
|
又黄又爽一线毛片免费观看
|
国产精品成人无码免费
|
国产精品视_精品国产免费
|
日韩特黄特色大片免费视频
|
免费无码看av的网站
|
日本无卡码免费一区二区三区
|
日韩一级视频免费观看
|
国产成人在线观看免费网站
|
免费中文字幕在线
|