I am working on a website where an URL is composed after submitting a GET form. The form values are passed as an array of variables of which at least one must b
$('#your-form').submit(function () { var data = $(this).serializeArray().filter(function (item) { return !!item.value; }); var param = jQuery.param(data); window.location = this.action + (param ? "?" + param : ""); return false; });