2013-04-14 50 views
1

我遇到問題,使jQuery​​3210可點擊的結果。首先這是我在php文件中的:jQuery自動完成的可點擊結果

$q = strtolower($_GET["term"]);  
$return = array();  
$query = mysql_query("SELECT id,title,unique_name,product FROM products WHERE product LIKE '%$q%' AND active='1' LIMIT 11") or die(mysql_error());  
while ($row = mysql_fetch_array($query)) {  
    array_push($return,  
array('label'=>$row['product'],  
'value'=>'./shop/index.php?product="'.$row['unique_name'].'">'.$row['product']));  
}  
echo(json_encode($return));  

我需要添加到數組url中作爲參數嗎?

這是正確的,我已經通過傳遞值作爲值的數組?

這是我的http://jsfiddle.net/Lszkb/4/包含其餘的JS和HTML ..請幫我 來解決這個問題。我在這個問題上發現了很多問題,但沒有人給我答案。還有其他的東西 - window.location根本不起作用.. 謝謝你們的幫助和建議

+0

您是否需要多值功能以及您在演示中使用的功能?如果不是,這會容易得多。 –

回答

0

你的代碼有一些你想要指定的對象值的問題。

我以某種方式嘗試通過傳遞Ajax請求而不是JSON格式來尋找解決方案。

source: function (request, response) { 
     $.ajax({ 
      url: "your link", 
      dataType: "json", 
      data: { 
       style: "full", 
       maxRows: 12, 
       name_startsWith: request.term 
      }, 

用你的測試代替your link。我希望它能起作用。

隨後進行樣本:http://jsfiddle.net/Lszkb/8/

讓我知道如果你想在不同的方式接近,只是指定註釋。