0
我已經使用ajax,jquery創建了搜索。有im自動過濾類別表中的類別名稱和來自同一自動過濾器框中的內容表中的類別項目。如何將自動完成值分配給隱藏字段?
我想要的是,如果自動篩選器選擇值是類別,則值應該分配給category_id隱藏字段,如果自動篩選器選擇值是項目名稱,則忽略分配執行搜索。
請指教我如何進行此操作。
JSON
$query="SELECT b.title,b.id
FROM sltdb_cddir_categories b
WHERE b.title like '%".$searchc."%' AND b.parent_id BETWEEN 84 AND 107 AND b.level=3
UNION
SELECT a.title, a.id
FROM sltdb_cddir_content a join
sltdb_cddir_categories b
on a.categories_id = b.id
WHERE a.title like '%".$searchc."%'AND b.parent_id BETWEEN 84 AND 107 AND b.level=3
";
$db -> setQuery($query);
// Load the results as a list of associated arrays.
$results = $db -> loadAssocList();
$json=array();
foreach ($results as $json_result) {
$json[] = array(
'value' => $json_result["id"],
'label' => $json_result["title"]
);
}
echo json_encode($json);
jQuery和形式
jQuery(function(){
jQuery("#searchc").autocomplete({
source:'product.php',
delay: 300 ,
minLength:1,
select: function(event, ui) {
jQuery('#categories_id').val(ui.item.value);
}
});
});
名稱
<td><p>Location</p>
<input type="text" id="addressc" name="address" /></td>
<input type="hidden" id="categories_id" name="categories_id" value="" />
因此,它是確定加入到我目前的jQuery代碼? – user3406921
還有一件事,如果它的一個類別,我想爲json數組獲取值,如果它不是一個類我想獲取標籤,如何繼續這個,請諮詢 – user3406921
什麼是你的json的foramat? –