1.0.2 • Published 3 years ago

bootstrap-input-autocomplete v1.0.2

Weekly downloads
-
License
ISC
Repository
gitlab
Last release
3 years ago

Bootstrap Input Autocomplete

Description

Autocomplete on a text input field with Bootstrap dropdown and Ajax data source

Usage

Result

Capture

Code

index.html

The example below don't have any styling to it

<!-- Input field -->
<input type="text" class="inputAutocomplete">

<script>
  $(document).ready(function(){
    $('.inputAutocomplete').inputAutocomplete({
      urlSource: 'source.json',  // Source file for dropdown values
      minLength: 1  // Minimum input length for autocompletion to show
    });
  });
</script>

source.json

POST: search=o (the input field have the value 'o')

[
  {
    "text": "Volvo",
    "value": "vlvo"
  },
  {"text": "Opel"},
  {"text": "Peugeot"},
  {"type": "separator"},
  {
    "text": "Tesla Motors",
    "value": "tsla"
  }
]

In each of the source json array value we have multiple elements:

NameValuesDescription
textstringText shown in the dropdown
valuestring(Optional) Value put in input field when clicking on the option
typestringSet to separator if you want a separating line

Installation

Manual installation

You need to download the sources and include them like this:

<!-- Bootstrap Input Autocomplete script -->
<script src="jquery.input_autocomplete.js"></script>

Some dependencies are required:

  • jQuery 3.x (not the slim, it doesn't include Ajax which is required)
  • Bootstrap 4.x

Automatic installation (NPM)

Install with NPM: npm i bootstrap-input-autocomplete

License

You are free to use this library for any project as long as my name is somewhere in the credits.

What's next, about me

I'm beginning in my coding life, I have a lot of project and ideas, if you liked my work feel free to leave a tip:

Paypal

Buy me a Coffee

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago