源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

利用js 进行输入框自动匹配字符的小例子

  • 时间:2021-02-27 19:50 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:利用js 进行输入框自动匹配字符的小例子
html
[u]复制代码[/u] 代码如下:
<p><span style="font-size: 18px; ">输入框自动匹配字符~</span></p><p><span style="font-size: 18px; ">但是遇到一个问题~所有匹配的字符要事先写好~大概如果是大型网站的话~应该是利用数据库的记录吧</span></p><p><span style="font-size: 18px; ">看代码</span></p>
html
[u]复制代码[/u] 代码如下:
<style> ul,li{margin: 0; padding: 0;width:100%;} </style> <script language="javascript" type="text/javascript"> function checkword() {    var wordvalue=document.getElementById("word").value.toLowerCase();    var alltxt="all|big|cut|car\|daph8|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=alltxt.toLowerCase();    var alltxtalltxt_xiang=alltxt.split("|");    var alltxt_xiang1=alltxtpp.split("|");    var inhtml="<ul>"    var isyou=0;    for (i=0;i<alltxt_xiang1.length;i++)    {        if (alltxt_xiang1[i].substr(0,wordvalue.length)==wordvalue)        {            inhtmlinhtml=inhtml+"<li onclick=\"document.getElementById('word').value=this.innerHTML;document.getElementById('showmenu').style.display='none';\" onmouseover=\"this.style.backgroundColor='#666666'\" onmouseout=\"this.style.backgroundColor=''\">"+alltxt_xiang[i]+"</li>";            isyou=1;        }    }    inhtmlinhtml=inhtml+"</ul>";    if (isyou==1)    {        document.getElementById("showmenu").innerHTML=inhtml;        document.getElementById("showmenu").style.display="";    }    else    {        document.getElementById("showmenu").innerHTML="";        document.getElementById("showmenu").style.display="none";    }    if (wordvalue=="")    {        document.getElementById("showmenu").innerHTML="";        document.getElementById("showmenu").style.display="none";    } } </script> <input type="text" name="word" size="20" id="word" onkeyup="checkword()" style="border:1px solid #666666;width:200px;height:25px;"> <div style="position: absolute; width: 200px; height: 100px; z-index: 1; left: 10px; top: 40px;border:1px solid #666666;display:none;" id="showmenu"></div>
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部