Bootstrap入力推奨ライブラリaut suggaest.js
ライト級の入力ヒントコントロールaut suggaest.githubアドレス:https://github.com/androiddevelop/autosuggest.js。まず次の例を見ます。
http://example.codeboy.me/autosuggest/index.html
aut suggaest.js
Bootstrapに適用するAjax入力推奨コントロール(Demo)
boot complette.jsの基礎の上で大幅に改善して、次のように変更します。テキストボックスは、フォーカスを外すときに自動的に入力ヒントコンポーネント を隠します。最大提案数制限(maxNum) を追加します。キーボードの方向キーの選択を増加します。 テキスト配置選択を追加します。 エコカートリガ関数(nextStep) を追加します。分離子で分割された連想を追加します。 依存 jQuery(>=1.0) Bootstrap(>=3.0) 基本的な使い方
パラメータ
url:
要求住所を提出すると、jsonファイルでもいいです。
method(必須ではない):
要求方式(
現在の入力ボックスの値を転送するときのパラメータ名は、デフォルトです。
配置、標準左揃え、オプション
入力ボックスの外層divを囲むcssスタイル
menuClass(必須ではない):
自動補完メニューのcssスタイルは、カスタマイズが必要な場合に提供してください。
minLength(必須ではない):
開始要求の最小長さは>=この長さだけで、推奨枠が表示されます。デフォルトの最小長さは
最大の推奨数は、デフォルトで最大です。
highlight(必須ではない):
マッチした内容をハイライト表示するかどうか、標準設定
区切り記号は、たとえばテキストボックスに複数の省を入力し、コンマで区切る必要があります。
next Step(必須ではない):
提案語を選択したら、ボックスが消えたら、リターンの実行する関数をクリックしてください。
extra(必須ではない):
queryParam以外のパラメータを使用します。
http://example.codeboy.me/autosuggest/index.html
aut suggaest.js
Bootstrapに適用するAjax入力推奨コントロール(Demo)
boot complette.jsの基礎の上で大幅に改善して、次のように変更します。
$('#input').autosuggest({url:'/search.php'});
Jsonデータフォーマット(必須)[
{
"id" : someId,
"label" : "some label name"
}
]
サービスからデータを返す場合は、この形式ではないので、修正してください。パラメータ
url:
要求住所を提出すると、jsonファイルでもいいです。
method(必須ではない):
要求方式(
get
、 post
)、デフォルトget
queryParame(必須ではない):現在の入力ボックスの値を転送するときのパラメータ名は、デフォルトです。
query
、すなわち、get方式であり、この値がデフォルト値である場合、urlは xxx.com?query=input_value
,この値を設定すると search
,urlは xxx.com?search=input_value
align(必須ではない):配置、標準左揃え、オプション
left
, center
, right
wrapperClass(必須ではない):入力ボックスの外層divを囲むcssスタイル
menuClass(必須ではない):
自動補完メニューのcssスタイルは、カスタマイズが必要な場合に提供してください。
minLength(必須ではない):
開始要求の最小長さは>=この長さだけで、推奨枠が表示されます。デフォルトの最小長さは
2
maxNum(必須ではない):最大の推奨数は、デフォルトで最大です。
10
ヒントhighlight(必須ではない):
マッチした内容をハイライト表示するかどうか、標準設定
false
スプリット(必須ではない):区切り記号は、たとえばテキストボックスに複数の省を入力し、コンマで区切る必要があります。
split
を選択します ,
, その後 autosuggest.js
最後のコンマの後の内容に基づいて提案します。標準は次のようになります。 null
,テキストボックスのすべての入力をテキストとして推奨します。next Step(必須ではない):
提案語を選択したら、ボックスが消えたら、リターンの実行する関数をクリックしてください。
extra(必須ではない):
queryParam以外のパラメータを使用します。
"key1" : "value1",
"key2" : "value2"
例//
$("#test").autosuggest({
url: 'city.json',
queryParamName: 'search',
});
//
$("#test").autosuggest({
url: 'city.json',
minLength: 1,
maxNum: 3,
align: 'center',
queryParamName: 'search'
method: 'post',
queryParamName: 'search',
extra: {
"key1": "value1",
"key2": "value2"
},
nextStep: function () {
alert("test");
},
split: ' '
});
何か問題がありましたら、メールで送ってください。[email protected]交流します。