2012-05-18 51 views
1

我已經實現了jquery ui自動完成與數據庫中的數據。現在我所做的只是顯示一個字段。比方說,比如我有一個數據庫:從數據庫表中顯示兩個字段來填充jquery自動完成

| id | suburb | code 
    0  DAR  10 
    1  ASD  20 
    2  DEF  30 
and so on.... 

我的html代碼:

<form id="auto_test"> 
<label for="tags">Tags: </label> 
<input id="tags" type="text" name="tags" /> 
<input type="button" id="auto_test_btn" value="save" /> 

的jQuery:

jQuery("#tags").autocomplete({ 
     source: "<?php echo WP_PLUGIN_URL.'/plugin_name/php_file.php'?>" 
    }); 

PHP:

$t = $_GET['term']; 
$code = $wpdb->get_results(
     "SELECT suburb as label, suburb as value 
     FROM Sheet1 
     WHERE suburb like '%$t%' 
     LIMIT 25 
     ",ARRAY_A 
     ); 
echo(json_encode($code)); 

自動完成只顯示「郊區」,因爲它被定義爲標籤。我想要做的是顯示郊區和代碼。

這將是一件好事嗎?

回答

2

你可以連接你的SQL SELECT語句中的列(用適當的分隔符),也許是這樣的:

"SELECT Concat(suburb, ' ', code) as label, suburb as value 
2
"SELECT concat(suburb, ' ', code) as label, suburb as value 
0

試試這個您的SQL查詢..

SELECT suburb as label, code as value 
      FROM Sheet1 
      WHERE suburb like '%$t%' 
      LIMIT 25 
+0

這正是我所做的。 – Jetoox

相關問題