,我有以下的jquery自動完成代碼工作完美:jQuery的自動完成 - 帶標籤進入輸入
$("#autoc1").autocomplete("/autoc2.php?arg=1&category=<? echo $category_id; ?>", {
width: 400,
matchContains: true,
minChars: 3,
selectFirst: false
});
我使用PHP在automplete顯示的圖像格式的數據,爲了更好地提供更多的信息UI對於用戶來說,PHP代碼是:
$query = "SELECT $title, imageURL FROM PRprodINFO2 WHERE ((prodcatID = '$cat_id')
AND ($title LIKE \"%" . $_GET["q"] . "%\")) group by $title LIMIT 8"; }
$result = mysql_query($query);
$output_items = array();
while($row = mysql_fetch_array($result)) {
$row[$title] = preg_replace('/[^\w\s].*$/', "", $row[$title]);
$row[$title] = trim($row[$title]);
$output_items[$row['title']] = $row['imageURL'];
} // while
$output_items = array_unique($output_items);
$output = '';
foreach ($output_items as $title => $image) {
$output .= '<img src='.$image.' style=max-width:50px;>'.$title."\n";
}
echo $output;
的問題是自動完成的JQuery代碼被推動<img>
標籤數據到輸入爲好。
有沒有這種格式的方法,但只有在沒有<img src=/....>
輸入框中的項目標題?