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?