0

我使用来自该站点的自动建议 jQuery 插件:

http://code.drewwilson.com/entry/autosuggest-jquery-plugin

用于制作多个标签,就像在该网站中给予一样。

但我的问题是......从自动建议中选择时,它显示在我的输入框中,但我不想再次显示选定的自动建议,如链接中给出的示例......但我无法这样做事物...

请帮助我...我使用的代码如下:

<link rel="stylesheet" type="text/css" href="view/stylesheet/autoSuggest.css">

<script type="text/javascript" src="view/javascript/jquery/jquery.autoSuggest.js"></script>

<script type="text/javascript"><!--

$("#product_tag1").autoSuggest("http://test.com/ajax", {minChars: 2, matchCase: true,selectedItemProp: "tag", searchObjProps: "tag"});

//--></script>

Ajax 文件之类的

<?

$input = $_GET["q"];

$data = array();


$query = mysql_query("SELECT * FROM my_table WHERE my_field LIKE '%$input%'");

while ($row = mysql_fetch_assoc($query)) {

$json = array();

$json['tag_id'] = $row['id'];

$json['tag'] = $row['tag'];



$data[] = $json;

}

header("Content-type: application/json");

echo json_encode($data);

?>
4

2 回答 2

1

我可以建议选择 2插件作为替代方案吗?它正在积极开发中,并且具有 IMHO 更好的功能;例如,当控件具有焦点时显示可用标签列表,并且不允许多次选择同一个标签。

听起来它会完全按照您的意愿行事,但请参阅标记示例以了解所有选项的描述。根据您的示例代码,我认为切换插件并不困难。

于 2012-07-24T08:59:05.663 回答
0

通过在javascript的文档准备功能中使用以下代码

$(document).ready(function() { var data=null; var data=; $("#tag").autoSuggest("config->item('admin_folder').'/products/autosuggest');? >",{minChars: 2, matchCase: true,selectedItemProp: "name", searchObjProps: "name",selectedValuesProp:"value",preFill: data}); });
于 2012-10-10T09:52:31.150 回答