Still on Drupal 7? Security support for Drupal 7 ended on 5 January 2025. Please visit our Drupal 7 End of Life resources page to review all of your options.
Selectize is a jQuery-based custom
UI control. It's useful for tagging, contact lists, country selectors, and so on. It clocks in at around ~7kb (gzipped). The goal is to provide a solid & usable user-experience with a clean and powerful API.
It's a lot like Chosen, Select2, and Tags Input but with a few advantages. Plugin originally developed by @brianreavis.
Features
Clean API & Clean Code — Interface & make modifications to it like a boss. Fully documented on GitHub & inline.
Smart Ranking / Multi-property searching — Want to search an item's title and description? No problem. You can even override the scoring function used for sorting if you want to get crazy.
Caret between items — Order matters sometimes. Use the [left] and [right] arrow keys to move between items.
Select & delete multiple items at once — Hold down [option] on Mac or [ctrl] on Windows to select more than one item to delete.
Díåcritîçs supported — Great for international environments.
Item creation — Allow users to create items on the fly (and it's async friendly; the control locks until you invoke a callback).
Remote data loading — For when you have thousands of options and want them provided by the server as the user types.
This module aims to provide Ubercart with a functionality useful to create custom labels, postcards, t-shirts and any image with text on it that has to be associated with a product.