Heim  >  Artikel  >  Backend-Entwicklung  >  Können Sie die Assoziationssuche in PHP implementieren?

Können Sie die Assoziationssuche in PHP implementieren?

藏色散人
藏色散人nach vorne
2020-06-13 14:42:492578Durchsuche

Wie implementiert man die Assoziationssuche in PHP?

Assoziative Suche

1. Die Assoziationsfunktion erfordert eine Datenbank,

2. Jede Wortassoziation erfordert Ajax, um den Wert zu übergeben.

Aber wegen des Geschwindigkeitsproblems von Ajax verwenden wir hier kein Ajax, also verwende ich JQuery. >

Code-Implementierung:

Beim Aufruf muss JQuery zuerst eingeführt werden um es zu erreichen

<meta charset="utf-8">
<input type="text"  value="" id="wd">
<div style=&#39;background: #e1e1e1;width:220px;display:none;&#39; id="rs">
    <ul>
 
    </ul>
</div>
<script src="jq.js"></script>
<script>
    $(function(){
        $("#wd").keyup(function(){
            var word=$(this).val();
            $.ajax({
                url:&#39;http://suggestion.baidu.com/su?wd=&#39;+word+&#39;&cb=showli&#39;,
                dataType:&#39;jsonp&#39;,
                jsonpCallback:&#39;showli&#39;,
                success:function(txt){
                    var arr=txt.s;
                    var li="";
                    $.each(arr,function(i,val){
                        li+="<li>"+val+"</li> ";
                    });
                    $("#rs ul").html(li);
                    $("#rs").slideDown(&#39;fast&#39;);
                    //鼠标经过元素的背景颜色改变
                    $("#rs ul li").bind(&#39;mouseenter&#39;,function(){$(this).css({&#39;background&#39;:&#39;yellow&#39;})});
                    $("#rs ul li").bind(&#39;mouseleave&#39;,function(){$(this).css({&#39;background&#39;:&#39;#e1e1e1&#39;})});
                    $("#rs ul li").bind(&#39;click&#39;,function(){
                        $("#wd").val($(this).html());
                        $("#rs").slideUp(&#39;fast&#39;);
                    });
            }})
    })
    })
</script>

Das obige ist der detaillierte Inhalt vonKönnen Sie die Assoziationssuche in PHP implementieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:csdn.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen