2012-10-05 39 views
0

这个已经可以工作,但是我在更改数组的内容时遇到了问题。javascript - 显示匹配项onkeyup

我想查询我的数据库,并使用该数据作为我的数组元素。

我该怎么做那些家伙?

<script type="text/javascript" language="javascript"> 
     function ShowMe(obj) { 

      var lbl = document.getElementById('divContent'); 

      var myArray = new Array(); 
      myArray[0] = "Football"; 
      myArray[1] = "Baseball"; 
      myArray[2] = "Cricket"; 
      myArray[3] = "Fast"; 

      var s2 = obj.value.toLowerCase(); 

      for (i = 0; i < myArray.length; i++) { 
       if (myArray[i].toLowerCase().indexOf(s2) != -1) 
       { 
        lbl.innerHTML = myArray[i]; 
       } 
      } 

     } 

    </script> 


<div> 
<h1>JS Test</h1> 
<input id="txtInput" onkeyup="javascript:ShowMe(this)" /> 
<div id="divContent"> 

</div> 

的主要问题是...我怎样才能通过我的数组脚本?

让的说我已经有

$myquery_array; 
+0

http://jibbering.com/2002/4/httprequest.html –

回答

0

你应该尝试阅读Ajax

0
+0

是的。但我不知道jquery。只有javascript –

+0

为了将数组传递到脚本中,最佳实践是AJAX,如果您不了解JavaScript,请尝试使用jQuery,这很简单。您调用一个返回PHP数组并保存在JavaScript数组中的PHP。 http://api.jquery.com/jQuery.ajax/ – JNo

+0

我试图将代码复制粘贴到你提供的链接上(http://jqueryui.com/demos/autocomplete/),我照原样复制,但没有发生。有什么我需要添加? –