0

いくつかの値を持つ自動提案テキストボックスがあります。

テキストボックスに最初の文字を入力すると、テキストの関連するすべての値がドロップダウンに表示されます。

関連する値の表示を 20 個に制限したい..

私のコードは次のようになります。

    $("#input_id").autoSuggest(data.items, { 
                     selectedItemProp: "tag", 
                     searchObjProps: "tag", 
                     selectedValuesProp: "id", 
                     startText: "", 
                     keyDelay: 50,
                     minChars: 1,
                     asHtmlID: "input_id",
                     preFill: [ ] 
    }); 
4

4 に答える 4

4

このコードretrieveLimit:20を試してください。ドキュメントはこちら

$("#input_id").autoSuggest(data.items, { 
                     selectedItemProp: "tag", 
                     searchObjProps: "tag", 
                     selectedValuesProp: "id", 
                     startText: "", 
                     keyDelay: 50,
                     minChars: 1,
                     asHtmlID: "input_id",
                     preFill: [ ],
                     retrieveLimit:20
    }); 
于 2012-10-08T09:25:23.303 に答える
0

PHP ページから 20 個の値のみを返しました

于 2012-10-08T09:18:59.027 に答える
0

LIMIT を使用して、PHP コード内の結果の最大数を制限します。

例:

    $sql = "select  field from column where column LIKE '%$input_id%' LIMIT 20";

次に、内容を印刷します。最大 20 件の結果が表示されます。ありがとう

于 2012-10-08T09:22:27.623 に答える
0

autoSuggest のドキュメントをざっと見てみたところ、結果を制限するものは何も見つかりませんでしたが、スクリプトから Ajax を介して取得していると仮定して、クエリで制限します。

次のようにしてSQLを制限することができますSELECT * FROM table WHERE ... LIMIT 20

または、20 個の値を返すようにスクリプトを変更します。

于 2012-10-08T09:25:33.757 に答える