最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Select下拉框模糊查詢功能實現(xiàn)代碼

 更新時間:2016年07月22日 09:49:28   作者:morley_wang  
這篇文章主要介紹了Select下拉框模糊查詢功能實現(xiàn)代碼的相關(guān)資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下

select下拉列表框支持輸入模糊查詢功能,設(shè)計非常的人性化,下面小編給大家分享了關(guān)鍵代碼,大家根據(jù)自己的需求適當(dāng)?shù)奶砑有薷?,有任何問題歡迎給我反饋。

關(guān)鍵代碼如下所示:

<HTML> 
<HEAD> 
<META http-equiv='Content-Type' content='text/html; charset=gb2312'> 
<TITLE>可輸入的下拉框</TITLE> 
</HEAD> 
<BODY > 
<Script Language="Javascript"> 
var j = 0; 
function SelectValue(obj) 
{ 
var input = obj.parentNode.nextSibling; 
document.all.box2.value = obj.options[obj.selectedIndex].text; 
document.getElementById("txtSection").value=obj.options[obj.selectedIndex].value; 
alert(document.getElementById("txtSection").value); 
} 
function InputValue(obj) 
{ 
var n = 1; 
var tmpObj; 
var src = document.all.SelectOption; 
var msg = document.all.msg; 
if(event.keyCode != 40 && event.keyCode != 38 && event.keyCode != 13){ 
if(obj.value!=""){ 
msg.style.display=""; 
msg.innerHTML=""; 
if(msg.hasChildNodes()) 
{ 
msg.childNodes[0].parentNode.removeChild(msg.childNodes[0]); 
} 
for (var i=0;i<src.length;i++){ 
var selValue = document.createElement("div"); 
var selText = document.createElement("div"); 
selText.value = src(i).value; 
selText.innerHTML = src(i).text; 
if (src(i).text.toLowerCase().indexOf(obj.value.toLowerCase())==0){ 
selText.setAttribute("id","selText"+n); 
selText.onmouseover=function (){ 
this.style.backgroundColor='#003399'; 
this.style.color ='#ffffff'; 
} 
selText.onmouseout=function (){ 
this.style.backgroundColor='#ffffff'; 
this.style.color ='#000000'; 
} 
selText.onclick=function (){ 
document.all.box2.value = this.innerHTML; 
msg.style.display="none"; 
document.getElementById("txtSection").value=this.value; 
} 
msg.appendChild(selText); 
n++; 
} 
} 
} 
else { 
document.all.msg.style.display="none"; 
} 
} 
else { 
//press down key 
if(event.keyCode==40){ 
j++; 
for (var i=0; i<src.length; i++) 
{ 
tmpObj = document.getElementById("selText"+i); 
if(tmpObj != null){ 
tmpObj.style.backgroundColor='#ffffff'; 
tmpObj.style.color ='#000000'; 
} 
} 
tmpObj = document.getElementById("selText"+j); 
if(tmpObj != null){ 
tmpObj.style.backgroundColor='#003399'; 
tmpObj.style.color ='#ffffff'; 
}else{ 
j = 0; 
} 
} 
//press up key 
if (event.keyCode==38){ 
j--; 
for (var i=0; i<src.length; i++) 
{ 
tmpObj = document.getElementById("selText"+i); 
if(tmpObj != null){ 
tmpObj.style.backgroundColor='#ffffff'; 
tmpObj.style.color ='#000000'; 
} 
} 
tmpObj = document.getElementById("selText"+j); 
if(tmpObj != null){ 
tmpObj.style.backgroundColor='#003399'; 
tmpObj.style.color ='#ffffff'; 
}else{ 
j = 2; 
} 
} 
//press enter key 
if (event.keyCode==13){ 
tmpObj = document.getElementById("selText"+j); 
document.all.box2.value = tmpObj.innerHTML; 
msg.style.display="none"; 
document.getElementById("txtSection").value=tmpObj.value; 
} 
} 
} 
function SelMatch(src) 
{ 
var currSel = document.all.box2.value; 
for (var i=0;i<src.length;i++){ 
if (src(i).text==currSel) 
{ 
src.options(i).selected = true; 
} 
} 
} 
function NoMsg() 
{ 
if(document.activeElement.id=="msg") 
return false; 
else 
document.all.msg.style.display='none'; 
} 
</Script> 
<TABLE border=0 cellPadding=1 cellSpacing=0 width="100%"> 
<TR> 
<TD width="24%"><font face="Arial" size="2">Section</font></TD> 
<TD COLSPAN=3 width="76%"> 
<div style="position:relative;"> 
<span style="margin-left:230px;width:18px;overflow:hidden;"> 
<select style="HEIGHT: 22px; WIDTH: 250px; margin-left:-232px;" onchange="SelectValue(this)" onclick="SelMatch(this)" id="SelectOption" name="SelectOption" > 
<OPTION value='ALL' Selected>ALL</OPTION> 
<OPTION value='0TEST1'>0TEST1 = Testing 1 
<OPTION value='0TEST1'>0TEST2 = Testing 1 
<OPTION value='0TEST1'>0TEST3 = Testing 1 
<OPTION value='SECTION'>SECTION = Section Description XXXXX AAA 
</OPTION> 
</select></span> 
<input name="box2" id="box2" style="width:230px;position:absolute;left:0px;" onkeyup="InputValue(this)" onblur="NoMsg()" onfocus="this.select();InputValue(this)" value="0" > 
<div id="msg" style="border:1px solid green; font-size :14PX;white-space:nowrap;overflow:hidden; 
width:230px;position:absolute;left:0px;top:20px;display:none"></div> 
</div> 
<Input Type="Hidden" Name="txtSection" id="txtSection"> 
</TD> 
</TR> 
</TABLE> 
<p> 
</BODY></HTML> 

以上所述是小編給大家介紹的Select下拉框模糊查詢功能實現(xiàn)代碼,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

  • JavaScript ( (__ = !$ + $)[+$] + ({} + $)[_/_] +({} + $)[_/_] )

    JavaScript ( (__ = !$ + $)[+$] + ({} + $)[_/_] +({} + $)[_/_

    今天在網(wǎng)上看到一篇很有意思的文章(需翻墻),解釋了幾段非常有趣的 JavaScript 代碼。你猜下面這段 JavaScript 代碼是什么意思?
    2011-02-02
  • 簡單實現(xiàn)js進度條加載效果

    簡單實現(xiàn)js進度條加載效果

    這篇文章主要為大家詳細(xì)介紹了如何簡單實現(xiàn)js進度條加載效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-08-08
  • 如何利用JavaScript實現(xiàn)排序算法淺析

    如何利用JavaScript實現(xiàn)排序算法淺析

    排序算法是筆試中經(jīng)常出現(xiàn)的,提起排序算法就一定要提下算法復(fù)雜度和大O表示法,算法復(fù)雜度是指算法在編寫成可執(zhí)行程序后,運行時所需要的資源,資源包括時間資源和內(nèi)存資源,這篇文章主要給大家介紹了關(guān)于如何利用JavaScript實現(xiàn)排序算法的相關(guān)資料,需要的朋友可以參考下
    2021-11-11
  • 基于webpack.config.js 參數(shù)詳解

    基于webpack.config.js 參數(shù)詳解

    下面小編就為大家分享一篇基于webpack.config.js 參數(shù)詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-03-03
  • javascript簡單性能問題及學(xué)習(xí)筆記

    javascript簡單性能問題及學(xué)習(xí)筆記

    最近在看一本書:《高性能javaScript》,發(fā)現(xiàn)自己平時寫js存在很多小細(xì)節(jié)上的問題,雖然這些問題不會導(dǎo)致程序運行出錯,但是會導(dǎo)致界面加載變慢,用戶體驗變差,那么我們就來細(xì)細(xì)數(shù)一下應(yīng)該注意的地方吧
    2014-02-02
  • javascript 中設(shè)置window.location.href跳轉(zhuǎn)無效問題解決辦法

    javascript 中設(shè)置window.location.href跳轉(zhuǎn)無效問題解決辦法

    這篇文章主要介紹了javascript 中設(shè)置window.location.href跳轉(zhuǎn)無效問題解決辦法的相關(guān)資料,需要的朋友可以參考下
    2017-02-02
  • js事件機制----捕獲與冒泡機制實例分析

    js事件機制----捕獲與冒泡機制實例分析

    這篇文章主要介紹了js事件機制----捕獲與冒泡機制,結(jié)合實例形式分析了js事件機制中捕獲與冒泡機制相關(guān)原理、操作技巧與注意事項,需要的朋友可以參考下
    2020-05-05
  • 微信小程序wx.uploadfile 本地文件轉(zhuǎn)base64的實現(xiàn)代碼

    微信小程序wx.uploadfile 本地文件轉(zhuǎn)base64的實現(xiàn)代碼

    這篇文章主要介紹了微信小程序wx.uploadfile 本地文件轉(zhuǎn)base64的實現(xiàn)方法,文中通過代碼講解給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-06-06
  • js實現(xiàn)抽獎效果

    js實現(xiàn)抽獎效果

    本文主要介紹了js實現(xiàn)抽獎效果的方法實例。具有很好的參考價值。下面跟著小編一起來看下吧
    2017-03-03
  • JavaScript實現(xiàn)星星等級評價功能

    JavaScript實現(xiàn)星星等級評價功能

    這篇文章主要為大家詳細(xì)介紹了JavaScript實現(xiàn)星星等級評價功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-03-03

最新評論

宁晋县| 民乐县| 育儿| 鹿邑县| 肇源县| 宁阳县| 泰来县| 凤阳县| 高陵县| 宁阳县| 博野县| 菏泽市| 西乌珠穆沁旗| 东平县| 靖州| 巴林右旗| 天台县| 林西县| 湘潭县| 正阳县| 即墨市| 那坡县| 安泽县| 通化市| 白玉县| 广水市| 青神县| 东源县| 浦北县| 巩义市| 南康市| 灵石县| 武威市| 蒙阴县| 舞钢市| 闵行区| 济阳县| 东乌珠穆沁旗| 寿光市| 珠海市| 西峡县|