jQuery Multi-Step Form Wizard Plugin
File Size: | 91 KB |
---|---|
Views Total: | 37826 |
Last Update: | |
Publish Date: | |
Official Website: | Go to website |
License: | MIT |

A tiny jQuery plugin that converts multiple forms into a step-by-step form wizard with amazing easing effect. Also comes with a progress bar at the bottom of the wizard to indicate the current step.
Basic Usage:
1. Include the required jQuery library and jQuery easing plugin on the page.
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script> <script src="http://thecodeplayer.com/uploads/js/jquery.easing.min.js" type="text/javascript"></script>
2. Include the jQuery Multi Step Form plugin after jQuery library.
<script src="jquery-multi-step-form.js" type="text/javascript"></script> <link href="jquery-multi-step-form.css" media="screen" rel="stylesheet" type="text/css"/>
3. Create several forms for the form wizard.
<div id="form"> <ul id="multistepform-progressbar"> <li class="active">Account Setup</li> <li>Social Profiles</li> <li>Personal Details</li> </ul> <div class="form"> <form action=""> <h2 class="fs-title">Create your account</h2> <h3 class="fs-subtitle">This is step 1</h3> <input type="text" name="email" placeholder="Email"> <input type="password" name="pass" placeholder="Password"> <input type="password" name="cpass" placeholder="Confirm Password"> <input type="button" name="next" class="next button" value="Next"> </form> </div> <div class="form"> <form action=""> <h2 class="fs-title">Social Profiles</h2> <h3 class="fs-subtitle">Your presence on the social network</h3> <input type="text" name="twitter" placeholder="Twitter"> <input type="text" name="facebook" placeholder="Facebook"> <input type="text" name="gplus" placeholder="Google Plus"> <input type="button" name="previous" class="previous button" value="Previous"> <input type="button" name="next" class="next button" value="Next"> </form> </div> <div class="form"> <form action=""> <h2 class="fs-title">Personal Details</h2> <h3 class="fs-subtitle">We will never sell it</h3> <input type="text" name="fname" placeholder="First Name"> <input type="text" name="lname" placeholder="Last Name"> <input type="text" name="phone" placeholder="Phone"> <textarea name="address" placeholder="Address"></textarea> <input type="button" name="previous" class="previous button" value="Previous"> <input type="button" name="submit" class="next button" value="Finish"> </form> </div> </div>
4. Call the plugin on the parent element.
<script> $(document).ready(function(){ $.multistepform({ container:'demo', // the jQuery selector for the form wizard duration: 1000, form_url: '', // On submit, send the form data to a URL form_method: 'POST', // POST or GET onClose:function(){}, }) }); </script>
This awesome jQuery plugin is developed by creotiv. For more Advanced Usages, please check the demo page or visit the official website.