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

代わりにSelect 2プラグインを提案してもよろしいですか? それは活発に開発されており、私見より優れた機能を備えています。たとえば、コントロールにフォーカスがあるときに使用可能なタグのリストを表示し、同じタグを複数回選択できないようにします。

それはあなたが望むことを正確に行うように思えますが、すべてのオプションの説明についてはタグ付けの例を参照してください. サンプルコードに基づいて、プラグインを切り替えるのは難しくないと思います。

于 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: "名前", searchObjProps: "名前",selectedValuesProp:"値",preFill: データ}); });
于 2012-10-10T09:52:31.150 に答える