Quick reference

Considering the following example:

<html> <script src="https://jsuites.net/v4/jsuites.js"></script> <link rel="stylesheet" href="https://jsuites.net/v4/jsuites.css" type="text/css" /> <i>Press enter, comma or tab for the next keyword.</i> <div id="tags"></div> <script> var tags = jSuites.tags(document.getElementById('tags'), { onchange: function() { console.log(arguments); } }); </script> </html> 

Available Methods

Method Description
tags.getData(); Get all tags as a object
tags.getValue(number) Get a specific tag by index or all tags value
@param integer indexNumber - Null for all tags
tags.setValue(string); Set a new value for the javascript tagging
@param string newValue - Values separate by comma
tags.reset(); Clear all tags
tags.isValid(); Validate tags

Available events

Method Description
onbeforechange Method executed before a value is changed.
(HTMLElement element, Object instance, String currentValue, String value) => string
onchange Method executed when a value is changed.
(HTMLElement element, Object instance, String currentValue) => void
onfocus Method executed when the input is focused.
(HTMLElement element, Object instance, String currentValue) => void
onblur Method executed when the input is focused.
(HTMLElement element, Object instance, String currentValue) => void
onload Method executed the DOM element is ready.
(HTMLElement element, Object instance) => void

Initialiation settings

Property Description
value: string array
limit: number Max number of tags inside the element
search: string array
placeholder: string The default instruction text on the element
validation: function Method to validate the entries in the input.
(HTMLElement element, String text, String value) => boolean