Plugins

The plugins site is currently in development.

We've been looking to provide a higher-quality, spam-free experience at the plugins site for some time, and a major error on our part forced us to shut down the current site before we could put the new one in place. We are developing a new site, and you can follow along with its development on GitHub. For more information about this transition, including steps you can take as a plugin author to prepare, please read our post about what's going on.

forms


strengthy

strengthy is a neat and simple password strength plugin for jQuery.

JQByte StickyForms

StickyForms is a jquery plugin that automatically saves all form fields into cookies, and then autofills those values on any form that shares element IDs across your site.

StickyForms gives you the ability to control:

  • Which element types (text, checkbox, select-one, etc.) that you want to be sticky.
  • Any element IDs you want excluded (e.g. #password).
  • The length of the cookie lifetime for the sticky property.
  • The flexibility to control if you want the field values to be sticky on a single form, or across all forms on your site.
  • The ability to enable debugging and automatic disabling of the StickyForms plugin.

jQuery uiSelect

jQuery.uiSelect 1.0

Description

uiSelect allows you to easily style all elements of form select menus.

uiSelect Plugin takes 3 parameters

First Param (object) - for the left and top offsets - must be a numerical value
Second Param (String) - ID of the <div> containing your menu items
Third Param (String) - ID of the <input> which will hold the value selected

SAMPLE CODE
$('#selectMenu').uiSelect({leftOffset: -10, topOffset: 0},'uiList','uiInput');

Textarea Line Count

The goal of this plugin is to allow you to count the number of lines in a textarea and get some general statistics about the lines. Mainly, this plugin allows you to detect wrapped lines. Currently, the plugin can generate these statistics for any textarea:

  • The number of lines in the textarea.
  • The number of lines in the textarea that wrap at least once.
  • The total number of times all lines wrap.
  • The approximate number of lines that the user actually sees in the textarea.
  • The number of blank lines.

The plugin works for textareas of any size (although it is most accurate for the high end of small and medium to large textareas). It adjusts automatically depending on what font, font size, and other font-related attributes are being used.

This plugin has been tested under Firefox 3.6.9 using jQuery 1.4.2.

jQuery::dForm

The jQuery.dForm plugin allows you to create your HTML forms programmatically from
JavaScript objects (and therefore JSON, too).

Plugin homepage
Download
Documentation
GitHub project page

Formation - Form Generator Plugin

Formation is a jQuery plugin that allows you to quickly create a form with validation without writing any HTML. You simply specify the container you wish to append the form to. By passing a few parameters into one of the formation function calls you can add different validation such as number, e-mail, url, phone number, or zip code. Each element that you create can be fully customized. You can set the class, id, or any other attribute that is native to that element. Enjoy!

TrackDirty

The TrackDirty plugin for jQuery tracks changes to form fields. When changes are detected, the field's class name is updated so as to allow styling. A callback function can be passed which will be called when a field is marked dirty. You can also query dirty fields using the added ":dirty" pseudo class.

You can see a live demo at http://files.damianedwards.com/TrackDirty/sample.htm

SmartTextBox

SmartTextBox is a jQuery plugin that turns text inputs into javascript driven widget that allow navigating the options using keyboard, auto completion and many other features, while being fully customizable.
http://wayofspark.com/projects/smarttextbox/

uiWizard

This plugin helps you make the most of screen real estate, as you can easily navigate through a stack of DIV elements by using HTML links.

Imagine having a huge form with scrollbars: with the wizard you can break it down into several steps. You could also create branched forms, where the next page depends on the input of the current.