jquery: como remover campos em branco de um formulário antes de envia

Tenho uma página com um conjunto de formulários, usada para testes de API. Por motivos que não valem a pena explicar, geralmente não quero incluir campos vazios no envio ao servidor. Como excluo campos vazios dos dados antes de enviá-los?

or exemplo, se eu tiver um formulário com dois campos, foo e bar, e o usuário deixar a barra em branco, desejo que o servidor veja o envio como se o único campo fosse fo

Minha primeira tentativa de golpe envolveu percorrer os campos usando jquery com

$("form").submit(function() {
    $(this).children(':input').each(...)
}

E removendo o campo. Mas que a) não funcionou eb) parece que excluiria o campo do formulário visível na página que não é o que eu quer

Outra abordagem pode ser percorrer os campos e construir a sequência de envio manualmente com campos que tenham valores diferentes de "". Isso vai funcionar? Alguma idéia melhor?

questionAnswers(6)

yourAnswerToTheQuestion