2012-10-05 43 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/),我照原樣複製,但沒有發生。有什麼我需要添加? –