Usage 使い方
1st arg: File name to send data by Ajax
2nd arg: Options
第1引数にAjax送信先のファイル名を、
第2引数にオプションを設定します。
HTML
<link rel="stylesheet" href="jquery.ajax-combobox.css">
<input id="foo" type="text">
<script src="https://code.jquery.com/jquery-3.2.1.min.js"></script>
<script src="jquery.ajax-combobox.js"></script>
JavaScript
$('#foo').ajaxComboBox( 'jquery.ajax-combobox.php', { lang: 'en', // Set language to English db_table: 'nation', // DB table to search button_img: 'btn.png', // Image for pull-down button } );
Amount to display at once 一度に表示する数
$('#foo').ajaxComboBox( 'jquery.ajax-combobox.php', { per_page: 20, // Amount of list items navi_num: 10 // Amount of pages } );
Search multi fields 複数のフィールドから検索
When you set options below, besides its name, you can search by id.
下記のように指定することで、名前の他にIDでも検索できます。
$('#foo').ajaxComboBox(
'jquery.ajax-combobox.php',
{
search_field: 'name, id'
}
);
"OR" search OR検索へ切り替える
Default is "AND". You can change it to "OR".
デフォルトはAND検索ですがOR検索にすることもできます。
$('#foo').ajaxComboBox(
'jquery.ajax-combobox.php',
{
and_or: 'OR'
}
);
Sorting 並べ替えの規則を決める
Basically, list is ordered by search_field
option.
You can change it by order_by
option.
基本的には、"search_field"オプションに指定されたフィールドの昇順に並べ替えられます。
"order_by"オプションで任意に指定することもできます。
$('#foo').ajaxComboBox(
'jquery.ajax-combobox.php',
{
order_by: [
'name DESC', // ASC or DESC
'created'
]
}
);
Language メッセージの言語
Set lang
option to choose language used in this plugin's UI.
このプラグインのUIで使う言語をlang
オプションで指定してください。
Option value | Language |
---|---|
de | German (Thanks Sebastian Gohres) |
en (default) | English |
es | Spanish (Thanks Joaquin G. de la Zerda) |
pt-br | Brazilian Portuguese (Thanks Marcio de Souza) |
ja | Japanese |
Simple page navi ページナビをシンプルに
Set navi_simple
when you want to narrow the width of the ComboBox as much as possible.
Shortcut key is still enable. (Shift+Left/Right)
ComboBoxの幅をできるだけ狭くしたい場合は、navi_simple
オプションで先頭・末尾のページへのリンクを非表示にできます。
なお、キーボードのショートカットは有効のままです。(Shift+右/左)
$('#foo').ajaxComboBox(
'jquery.ajax-combobox.php',
{
navi_simple: true
}
);