/** * jQuery Resettable - A function to make form fields reset to their initial values when left blank * Copyright (c) 2009 Ben Byrne - ben(at)fireflypartners(dot)com | http://www.fireflypartners.com * Dual licensed under MIT and GPL. * Date: 10/16/2009 * @author Ben Byrne * @version 0.1.0 * */ jQuery.fn.resettable = function() { fields = new Array(); this.each(function() { //check to make sure the element has a name attribute. If not, do nothing! if (!jQuery(this).attr("name")) return true; fields[jQuery(this).attr("name")] = jQuery(this).val(); jQuery(this).focus(function() { if (jQuery(this).val() == fields[jQuery(this).attr("name")]) jQuery(this).val(""); }).blur(function() { if (jQuery(this).val() == "") jQuery(this).val(fields[jQuery(this).attr("name")]); }); }); return this; }