2013-08-02 49 views
0

我有一个自动完成脚本查找Var标签,我的问题是, 如何用MySQL的结果填充“avaiableTags”?Javascript自动完成列出MySQL结果

$ SQL =“SELECT username FROM users”;例如

(function($) { 
    $(document).ready(function(e) { 
     if($.fn.autocomplete) { 
      var availableTags = [ 
       "User 1", //mysql result here 
       "User 2", 
       "ecc..." 
      ]; 
+0

做一个Ajax请求,或在一次插入从MySQL数据包含这个JS代码生成的页面。 –

回答

1
//javascript 
    <script type="text/javascript"> 
    $(function() { 

    //autocomplete 
    $(".auto").autocomplete({ 
     source: "search.php", 
     minLength: 1 
    });     

    }); 
    </script> 

//search.php something like this 

    $stmt = $conn->prepare('SELECT country FROM countries WHERE country LIKE :term'); 
    $stmt->execute(array('term' => '%'.$_GET['term'].'%')); 

    while($row = $stmt->fetch()) { 
    $return_arr[] = $row['country']; 
    } 

对于完整的例子请点击这里 http://www.daveismyname.com/tutorials/php-tutorials/autocomplete-with-php-mysql-and-jquery-ui/

+0

谢谢,完美的工作 – vonatar