I found this: One way would be to set the "disabled" attribute on those fields, which prevents their values from being serialized and sent to the server: $(function() { $("form").submit(function() { $(this).children(':input[value=""]').attr("disabled", "disabled"); return true; // ensure form still submits } }); If you have client-side validation, you'll also want to re-enable these fields in the event of a validation failure: $(':input').removeAttr("disabled"); On 5/27/12 2:00 AM, "freepages-help-request@rootsweb.com" <freepages-help-request@rootsweb.com> wrote: Message: 1 Date: Sat, 26 May 2012 17:13:39 -0500 From: "Roger Hendrix" <rphendrix@windstream.net> Subject: [FreeHelp] Javascript to remove blank/empty fields form html form To: <freepages-help@rootsweb.com> Message-ID: <000001cd3b8c$cdf7ed10$69e7c730$@windstream.net> Content-Type: text/plain; charset="us-ascii" I am looking for a working fully functional JavaScript that will remove blank/empty fields from an html form before the form submit function sends the form on the it's final destination. Consider the Family Group Sheet found at the following: http://freepages.genealogy.rootsweb.ancestry.com/~gearyfamily/family-group- s heet.html I was considering using the form; however, I would like to receive the only the fields that were filled in by the sender. Yes, I have searched the internet using Google (sorry Bing). I have found many examples; however, none were working functional scripts.