Customizable Autocomplete Plugin For Input Fields - autocomplete-js

File Size: 241 KB
Views Total: 910
Last Update:
Publish Date:
Official Website: Go to website
License: MIT
   
Customizable Autocomplete Plugin For Input Fields - autocomplete-js

Just another jQuery autocomplete plugin for input fields that enable your users to quickly find and select items from an auto-suggestion list as they type.

How to use it:

1. To use this plugin, you need to load the main JavaScript file autocomplete.min.js after you've loaded jQuery library.

<script src="jquery.min.js"></script>
<script src="autocomplete.min.js"></script>

2. Call the plugin on the input field and specify an array of pre-defined values for the auto-complete feature.

var demo = $('input').autocomplete({
    options: ["itemA", "itemB", "itemC"]
});

3. If you want to select values from a dropdown list.

var demo = $('input').autocomplete({
    options: ["itemA", "itemB", "itemC"]
    showDropDown: true,
    backgroundColor: 'white'
});

4. Config the plugin by override the default options values as displayed below:

var demo = $('input').autocomplete({
    showWhenEmpty: false;
    isDisabled: false;
    inputWidth: '100%';
    inputHeight: '25px';
    dropDownWidth: '50%';
    dropDownDescriptionBoxWidth: '50%';
    fontSize: null;
    fontFamily: null;
    formPromptHTM: '';
    color: null;
    hintColor: null;
    backgroundColor: null;
    dropDownBorderColor: null;
    dropDownZIndex: '100';
    dropDownOnHoverBackgroundColor: null;
    enableHistory: true;
    inputHistory: [];
    classes: {
      input: null;
      dropdown: null;
      hint: null;
      wrapper: null;
      prompt: null;
      hoverItem: null;
      row: null;
      descriptionBox: null;
    };
    maxSuggestionsCount: 100;
    suggestionBoxHeight: '75px';
    showDropDown: false;
    dropDownPosition: 'bottom';
    blockEvents: true;
    options: {};
});

5. API methods.

// Disables all autocompletion suggestions (should be probably followed by repaint())
demo.disable()

// Enables all autocompletion suggestions (see disable()) (should be probably followed by repaint())
demo.enable()

// Tests if the autocompletion suggestions are enabled (see disable() or enable())
demo.isEnabled()

// Hides a drop down suggestions list by force.
demo.hideDropDown()

// Returns the options array (if the options field set manually or/and by the constructor is Function type, then the array generated by it will be returned).
demo.getOptions()

// Shows a drop down suggestions list by force.
demo.showDropDown()

// Obtains the input text.
demo.getText()

// Obtains the input text and clears it.
demo.pullText()

// Sets the input text.
demo.setText(String)

// Refreshes the autocomplete box.
demo.repaint()

// Get the input history array.
demo.getInputHistory()

// Simulate a history browsing event.
demo.onHistoryNext()

// Simulate a history browsing event.
demo.onHistoryPrev()

This awesome jQuery plugin is developed by styczynski. For more Advanced Usages, please check the demo page or visit the official website.