熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> JSP教程 >> 正文

利用js 進行輸入框自動匹配字符的小例子

2013-11-15 12:01:06  來源: JSP教程 

  html

復制代碼 代碼如下:
<p><span style="fontsize: px; ">輸入框自動匹配字符~</span></p><p><span style="fontsize: px; ">但是遇到一個問題~所有匹配的字符要事先寫好~大概如果是大型網站的話~應該是利用數據庫的記錄吧</span>< /p><p><span style="fontsize: px; ">看代碼</span></p>

  
html

復制代碼 代碼如下:

  
<style>
ulli{margin: ; padding: ;width:%;}
</style>
<script language="javascript" type="text/javascript">
function checkword()
{
var wordvalue=documentgetElementById("word")valuetoLowerCase();
var alltxt="all|big|cut|car|daph|eeg|egg|eat|fuck|fuck you|fix|good|hand|hidden|ill|jack|jad|kevin|long|man|number|oio|part|pp|quit|QQ|rest|reg|set|submit|time|tag|uuzo|view|windows|want|xy|xun|young|yuyu|z|David|David| 哈哈|";//這裡就是你所想要匹配的字符可惜只能用於小型的論壇
var alltxtalltxtpp=alltxttoLowerCase();
var alltxtalltxt_xiang=alltxtsplit("|");
var alltxt_xiang=alltxtppsplit("|");
var inhtml="<ul>"
var isyou=;
for (i=;i<alltxt_xianglength;i++)
{
if (alltxt_xiang[i]substr(wordvaluelength)==wordvalue)
{
inhtmlinhtml=inhtml+"<li onclick="documentgetElementById(word)value=thisinnerHTML;documentgetElementById(showmenu)styledisplay=none;" onmouseover="thisstylebackgroundColor=#" onmouseout="thisstylebackgroundColor=">"+alltxt_xiang[i]+"</li>";
isyou=;
}
}
inhtmlinhtml=inhtml+"</ul>";
if (isyou==)
{
documentgetElementById("showmenu")innerHTML=inhtml;
documentgetElementById("showmenu")styledisplay="";
}
else
{
documentgetElementById("showmenu")innerHTML="";
documentgetElementById("showmenu")styledisplay="none";
}
if (wordvalue=="")
{
documentgetElementById("showmenu")innerHTML="";
documentgetElementById("showmenu")styledisplay="none";
}
}
</script>
<input type="text" name="word" size="" id="word" onkeyup="checkword()" style="border:px solid #;width:px;height:px;">
<div style="position: absolute; width: px; height: px; zindex: ; left: px; top: px;border:px solid #;display:none;" id="showmenu"></div>


From:http://tw.wingwit.com/Article/program/Java/JSP/201311/20096.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.