国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

首頁(yè) > 編程 > ASP > 正文

JavaScript實(shí)現(xiàn)帶自動(dòng)提示的文本框效果代碼

2024-05-04 11:08:29
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
JavaScript 制作帶自動(dòng)提示的文本框,需要的朋友可以參考下。
 
 
 
示例一:直接編寫AJAX 實(shí)現(xiàn)。 
客戶端: 
復(fù)制代碼代碼如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html> 
<head> 
<title>Ajax實(shí)現(xiàn)自動(dòng)提示的文本框</title> 
<style> 
<!-- 
body{ 
font-family:Arial, Helvetica, sans-serif; 
font-size:12px; padding:0px; margin:5px; 

form{padding:0px; margin:0px;} 
input{ 
/* 用戶輸入框的樣式 */ 
font-family:Arial, Helvetica, sans-serif; 
font-size:12px; border:1px solid #000000; 
width:200px; padding:1px; margin:0px; 

#popup{ 
/* 提示框div塊的樣式 */ 
position:absolute; width:202px; 
color:#004a7e; font-size:12px; 
font-family:Arial, Helvetica, sans-serif; 
left:41px; top:25px; 

#popup.show{ 
/* 顯示提示框的邊框 */ 
border:1px solid #004a7e; 

#popup.hide{ 
/* 隱藏提示框的邊框 */ 
border:none; 

/* 提示框的樣式風(fēng)格 */ 
ul{ 
list-style:none; 
margin:0px; padding:0px; 

li.mouseOver{ 
background-color:#004a7e; 
color:#FFFFFF; 

li.mouseOut{ 
background-color:#FFFFFF; 
color:#004a7e; 

--> 
</style> 
<script language="javascript"> 
var oInputField; //考慮到很多函數(shù)中都要使用 
var oPopDiv; //因此采用全局變量的形式 
var oColorsUl; 
var xmlHttp; 
function createXMLHttpRequest(){ 
if(window.ActiveXObject) 
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); 
else if(window.XMLHttpRequest) 
xmlHttp = new XMLHttpRequest(); 

function initVars(){ 
//初始化變量 
oInputField = document.forms["myForm1"].colors; 
oPopDiv = document.getElementById("popup"); 
oColorsUl = document.getElementById("colors_ul"); 

function clearColors(){ 
//清除提示內(nèi)容 
for(var i=oColorsUl.childNodes.length-1;i>=0;i--) 
oColorsUl.removeChild(oColorsUl.childNodes[i]); 
oPopDiv.className = "hide"; 

function setColors(the_colors){ 
//顯示提示框,傳入的參數(shù)即為匹配出來(lái)的結(jié)果組成的數(shù)組 
clearColors(); //每輸入一個(gè)字母就先清除原先的提示,再繼續(xù) 
oPopDiv.className = "show"; 
var oLi; 
for(var i=0;i<the_colors.length;i++){ 
//將匹配的提示結(jié)果逐一顯示給用戶 
oLi = document.createElement("li"); 
oColorsUl.appendChild(oLi); 
oLi.appendChild(document.createTextNode(the_colors[i])); 
oLi.onmouseover = function(){ 
this.className = "mouseOver"; //鼠標(biāo)經(jīng)過(guò)時(shí)高亮 

oLi.onmouseout = function(){ 
this.className = "mouseOut"; //離開時(shí)恢復(fù)原樣 

oLi.onclick = function(){ 
//用戶點(diǎn)擊某個(gè)匹配項(xiàng)時(shí),設(shè)置輸入框?yàn)樵擁?xiàng)的值 
oInputField.value = this.firstChild.nodeValue; 
clearColors(); //同時(shí)清除提示框 



function findColors(){ 
initVars(); //初始化變量 
if(oInputField.value.length > 0){ 
createXMLHttpRequest(); //將用戶輸入發(fā)送給服務(wù)器 
var sUrl = "9-10.aspx?sColor=" + oInputField.value + "×tamp=" + new Date().getTime(); 
xmlHttp.open("GET",sUrl,true); 
xmlHttp.onreadystatechange = function(){ 
if(xmlHttp.readyState == 4 && xmlHttp.status == 200){ 
var aResult = new Array(); 
if(xmlHttp.responseText.length){ 
aResult = xmlHttp.responseText.split(","); 
setColors(aResult); //顯示服務(wù)器結(jié)果 

else 
clearColors(); 


xmlHttp.send(null); 

else 
clearColors(); //無(wú)輸入時(shí)清除提示框(例如用戶按del鍵) 

</script> 
</head> 
<body> 
<form method="post" name="myForm1"> 
Color: <input type="text" name="colors" id="colors" onkeyup="findColors();" /> 
</form> 
<div id="popup"> 
<ul id="colors_ul"></ul> 
</div> 
</body> 
</html> 

服務(wù)器端(9-10.aspx ): 
復(fù)制代碼代碼如下:

<%@ Page Language="C#" ContentType="text/html" ResponseEncoding="gb2312" %> 
<%@ Import Namespace="System.Data" %> 
<% 
Response.CacheControl = "no-cache"; 
Response.AddHeader("Pragma","no-cache"); 
string sInput = Request["sColor"].Trim(); 
if(sInput.Length == 0) 
return; 
string sResult = ""; 
string[] aColors = new string[]{"aliceblue","antiquewith","aquamarine","azure","beige","bisque","black","blanchedalmond","blue","blueviolet","brass","bronze","brown","burlywood","cadetblue","chartreuse","chocolate","copper","coral","cornfloewrblue","cornsilk","cyan","darkblue","darkcyan","darkgoldenrod","darkgray","darkgreen","darkhaki","darkmagenta","darkolivegreen","darkorchid","darkorenge","darkred","darksalmon","darkseagreen","darkslateblue","darkslategray","darkturquoise","darkviolet","deeppink","deepskyblue","dimgray","dodgerblue","feldspar","firebrick","floralwhite","forestgreen","fuchsia","gainsboro","gold","goldenrod","golenrod","gostwhite","gray","green","greenyellow","honeydew","hotpink","indianred","inen","ivory","khaki","lavender","lavenderblush","lawngreen","lemonchiffon","lightblue","lightcoral","lightcyan","lightgodenrod","lightgodenrodyellow","lightgray","lightgreen","lightpink","lightsalmon","lightseagreen","lightskyblue","lightslateblue","lightslategray","lightsteelblue","lightyellow","lime","limegreen","magenta","magenta","maroom","maroon","mediumaquamarine","mediumblue","mediumorchid","mediumpurpul","mediumseagreen","mediumslateblue","mediumspringgreen","mediumturquoise","mediumvioletred","midnightblue","mintcream","mistyrose","moccasin","navajowhite","navy","navyblue","oldlace","olivedrab","orange","orchid","orengered","palegodenrod","palegreen","paleturquoise","palevioletred","papayawhip","peachpuff","peru","pink","plum","powderblue","purple","quartz","red","rosybrown","royalblue","saddlebrown","salmon","sandybrown","scarlet","seagreen","seashell","sienna","silver","skyblue","slategray","snow","springgreen","steelblue","tan","thistle","tomato","turquoise","violet","violetred","wheat","whitesmoke","yellow","yellowgreen"}; 
for(int i=0;i<aColors.Length;i++){ 
if(aColors[i].IndexOf(sInput) == 0) 
sResult += aColors[i] + ","; 

if(sResult.Length>0) //如果有匹配項(xiàng) 
sResult = sResult.Substring(0,sResult.Length-1); //去掉最后的“,”號(hào) 
Response.Write(sResult); 
%> 

示例二:使用jQuery 實(shí)現(xiàn)。 
客戶端: 

復(fù)制代碼代碼如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html> 
<head> 
<title>jQuery實(shí)現(xiàn)自動(dòng)提示的文本框</title> 
<style> 
<!-- 
body{ 
font-family:Arial, Helvetica, sans-serif; 
font-size:12px; padding:0px; margin:5px; 

form{padding:0px; margin:0px;} 
input{ 
/* 用戶輸入框的樣式 */ 
font-family:Arial, Helvetica, sans-serif; 
font-size:12px; border:1px solid #000000; 
width:200px; padding:1px; margin:0px; 

#popup{ 
/* 提示框div塊的樣式 */ 
position:absolute; width:202px; 
color:#004a7e; font-size:12px; 
font-family:Arial, Helvetica, sans-serif; 
left:41px; top:25px; 

#popup.show{ 
/* 顯示提示框的邊框 */ 
border:1px solid #004a7e; 

/* 提示框的樣式風(fēng)格 */ 
ul{ 
list-style:none; 
margin:0px; padding:0px; 
color:#004a7e; 

li.mouseOver{ 
background-color:#004a7e; 
color:#FFFFFF; 

--> 
</style> 
<script language="javascript" src="jquery.min.js"></script> 
<script language="javascript"> 
var oInputField; //考慮到很多函數(shù)中都要使用 
var oPopDiv; //因此采用全局變量的形式 
var oColorsUl; 
function initVars(){ 
//初始化變量 
oInputField = $("#colors"); 
oPopDiv = $("#popup"); 
oColorsUl = $("#colors_ul"); 

function clearColors(){ 
//清除提示內(nèi)容 
oColorsUl.empty(); 
oPopDiv.removeClass("show"); 

function setColors(the_colors){ 
//顯示提示框,傳入的參數(shù)即為匹配出來(lái)的結(jié)果組成的數(shù)組 
clearColors(); //每輸入一個(gè)字母就先清除原先的提示,再繼續(xù) 
oPopDiv.addClass("show"); 
for(var i=0;i<the_colors.length;i++) 
//將匹配的提示結(jié)果逐一顯示給用戶 
oColorsUl.append($("<li>"+the_colors[i]+"</li>")); 
oColorsUl.find("li").click(function(){ 
oInputField.val($(this).text()); 
clearColors(); 
}).hover( 
function(){$(this).addClass("mouseOver");}, 
function(){$(this).removeClass("mouseOver");} 
); 

function findColors(){ 
initVars(); //初始化變量 
if(oInputField.val().length > 0){ 
//獲取異步數(shù)據(jù) 
$.get("14-10.aspx",{sColor:oInputField.val()}, 
function(data){ 
var aResult = new Array(); 
if(data.length > 0){ 
aResult = data.split(","); 
setColors(aResult); //顯示服務(wù)器結(jié)果 

else 
clearColors(); 
}); 

else 
clearColors(); //無(wú)輸入時(shí)清除提示框(例如用戶按del鍵) 

</script> 
</head> 
<body> 
<form method="post" name="myForm1"> 
Color: <input type="text" name="colors" id="colors" onkeyup="findColors();" /> 
</form> 
<div id="popup"> 
<ul id="colors_ul"></ul> 
</div> 
</body> 
</html> 

服務(wù)器端(14-10.aspx ): 
復(fù)制代碼代碼如下:

<%@ Page Language="C#" ContentType="text/html" ResponseEncoding="gb2312" %> 
<%@ Import Namespace="System.Data" %> 
<% 
Response.CacheControl = "no-cache"; 
Response.AddHeader("Pragma","no-cache"); 
string sInput = Request["sColor"].Trim(); 
if(sInput.Length == 0) 
return; 
string sResult = ""; 
string[] aColors = new string[]{"aliceblue","antiquewith","aquamarine","azure","beige","bisque","black","blanchedalmond","blue","blueviolet","brass","bronze","brown","burlywood","cadetblue","chartreuse","chocolate","copper","coral","cornfloewrblue","cornsilk","cyan","darkblue","darkcyan","darkgoldenrod","darkgray","darkgreen","darkhaki","darkmagenta","darkolivegreen","darkorchid","darkorenge","darkred","darksalmon","darkseagreen","darkslateblue","darkslategray","darkturquoise","darkviolet","deeppink","deepskyblue","dimgray","dodgerblue","feldspar","firebrick","floralwhite","forestgreen","fuchsia","gainsboro","gold","goldenrod","golenrod","gostwhite","gray","green","greenyellow","honeydew","hotpink","indianred","inen","ivory","khaki","lavender","lavenderblush","lawngreen","lemonchiffon","lightblue","lightcoral","lightcyan","lightgodenrod","lightgodenrodyellow","lightgray","lightgreen","lightpink","lightsalmon","lightseagreen","lightskyblue","lightslateblue","lightslategray","lightsteelblue","lightyellow","lime","limegreen","magenta","magenta","maroom","maroon","mediumaquamarine","mediumblue","mediumorchid","mediumpurpul","mediumseagreen","mediumslateblue","mediumspringgreen","mediumturquoise","mediumvioletred","midnightblue","mintcream","mistyrose","moccasin","navajowhite","navy","navyblue","oldlace","olivedrab","orange","orchid","orengered","palegodenrod","palegreen","paleturquoise","palevioletred","papayawhip","peachpuff","peru","pink","plum","powderblue","purple","quartz","red","rosybrown","royalblue","saddlebrown","salmon","sandybrown","scarlet","seagreen","seashell","sienna","silver","skyblue","slategray","snow","springgreen","steelblue","tan","thistle","tomato","turquoise","violet","violetred","wheat","whitesmoke","yellow","yellowgreen"}; 
for(int i=0;i<aColors.Length;i++){ 
if(aColors[i].IndexOf(sInput) == 0) 
sResult += aColors[i] + ","; 

if(sResult.Length>0) //如果有匹配項(xiàng) 
sResult = sResult.Substring(0,sResult.Length-1); //去掉最后的“,”號(hào) 
Response.Write(sResult); 
%> 

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
亚洲精品aaaa精品| 亚洲xxxxxx| 国产主播色在线| 在线影视一区| 四虎国产精品永久| 男人天堂亚洲| 福利视频网址导航| 国产写真视频在线观看| 国产精品一卡二卡三卡| 中文字幕欧美日韩在线不卡| 国产污视频在线| 制服丝袜中文字幕在线观看| 四虎一区二区三区| 国产女王在线**视频 | xxxx视频在线| 国产免费黄视频在线观看| 午夜视频99| av免费在线免费| 最近中文字幕在线中文视频| 亚洲欧美精品中文第三| 最新黄网在线观看| www免费在线观看| 精品欧美日韩一区二区| 高清在线观看av| 一区二区三区四区在线免费视频| 美女av在线播放| 91xx在线观看| 久久五月精品中文字幕| 2020国产在线视频| 日本电影在线观看| 9色在线视频网站| 国产污视频在线| 国产乱视频在线观看| 操操操综合网| 亚洲第一成人在线视频| 影音av资源站| 国产精品666| 国产亚洲精品久久久久久移动网络| 轻轻色免费在线视频| 影音先锋中文字幕在线| 在线观看精品一区二区三区| 91在线视频免费看| 国产第一页在线视频| 1区2区视频| 成人亚洲一区二区三区| av在线你懂的| wwww亚洲| 好看的中文字幕在线播放| 免费黄网站在线观看| av免费在线观看网站| 亚洲精品国自产拍在线观看| 亚洲社区在线| 国自产拍在线网站网址视频| 国产系列电影在线播放网址| 国产精品毛片一区二区三区四区| 国产区在线看| 永久免费网站在线| 日本高清中文字幕二区在线| 超碰免费97在线观看| 狠狠狠综合7777久夜色撩人| 黄色片av在线| 国产不卡视频| 波多野结衣久久高清免费| 国产69精品久久久久孕妇国产69久久| 青青久草在线| 国产小视频在线播放| 中文乱码字幕高清在线观看| 天海翼中文字幕| 高潮毛片在线观看| 国产一级视频| 亚洲电影先锋| 国产色a在线| 日本电影全部在线观看网站视频| 国产女呦网站| 2021天堂中文幕一二区在线观| av免费在线观| 国产一级网站视频在线| 日韩a视频在线观看| 中文字幕网站视频在线| av三级在线观看| 国产一级大片| 日本成人网址| 国产精品麻豆一区二区三区| 伊人中文字幕在线| 国产日韩欧美第一页| 国产69精品久久app免费版| 99免费视频| 国产对白国语对白| 99热在线免费播放| 欧美在线中文| 尤物视频在线观看视频| 国产精品伦一区二区三区级视频频| 久草国产视频| 老鸭窝av在线| www.狠狠| 超碰在线网址| 免费a在线看| 在线国产三级| 四虎精品成人a在线观看| 91啦中文在线| 96久久久久久| 精品一区二区三区免费站| 国产无遮挡又黄又爽免费软件 | 国产精选一区二区三区不卡催乳| 国产黄色大片在线观看| 久草电影在线| 超碰免费在线观看| 日本高清不卡中文字幕| av三级在线观看| 在线一区观看| 在线看黄网站| gogogogo高清视频在线| 日本韩国精品一区二区| 久久香蕉一区| 中文字幕国产视频| 国产亚洲精品久久久久久移动网络| 国产九九九九| 国产激情在线观看| 精品美女在线观看视频在线观看| 国产精品免费视频二三区| 国产夫妻视频| 在线视频婷婷| 九九99九九精彩| 成在在线免费视频| 中文字幕不卡| 国产a级网站| www.九九热.com| 最好看更新中文字幕| 国产馆av播放| www操操操| 天天操人人爽| 伊人中文字幕在线| 精品资源在线看| 91看片在线观看| 成人欧美亚洲| 在线三级av| 最好看更新中文字幕| 一区免费观看| 国产毛片在线看| 97视频网站| 国产中文在线观看| 在线黄色av| 精品一区二区三区在线成人| 国产中文在线| www在线视频| 在线免费看黄网站| 国产区在线视频| 国产卡一卡二卡三| www.91av| 天天干天天操天天爽| 国产激情99| 导航福利在线| 久久av少妇| 亚洲视频精品在线观看| 国产高清免费视频| 国产视频精选在线| 国产区视频在线观看| 最新av中文字幕| 国产网站av| 最近中文字幕在线中文视频| 福利视频在线看| 国产精品综合久久久久| 久久国产热视频| 国产美女在线看| 国产日韩精品在线看| 国产精品视频一区二区久久| 中文字幕有码在线视频| 国产精品作爱| 中文字幕日本在线观看| 国内a∨免费播放| 久草在线视频网| 国产美女视频网站| 国产午夜精品一区理论片| 国产区卡一卡二卡三乱码免费| 国产亚洲精品一区二区在线观看| 中文字幕第一页在线| 国产精品免费视频二三区| 国产xxx在线| av网站大全在线观看| 天天激情综合| 懂色一区二区三区| 五月婷婷导航| 91在线高清| av在线官网| 九九热视频免费在线观看| 综合蜜桃精品| 午夜影院在线免费观看| 超碰免费在线观看| 国产黄色高清在线| 日本动漫同人动漫在线观看| 国产精品天堂| 亚洲欧美国产另类首页| 国产另类图片| 天天插天天操| 国产精品剧情一区二区三区 | 九色自拍视频| 国产精品186在线观看在线播放 | 国产激情视频在线观看| 男人操女人免费网站| 国产精品xxx电影|