jquery.ajax-combobox
Basic

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 valueLanguage
deGerman
(Thanks Sebastian Gohres)
en (default)English
esSpanish
(Thanks Joaquin G. de la Zerda)
pt-brBrazilian Portuguese
(Thanks Marcio de Souza)
jaJapanese
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
  }
);