У меня есть страница с набором форм на ней, используемая для тестирования API. По причинам, которые не стоит объяснять, я вообще не хочу включать пустые поля в отправку на сервер. Как удалить пустые поля из данных перед отправкой?
Например, если у меня есть форма с двумя полями: foo и bar, а пользователь оставляет пустую строку, я хочу, чтобы сервер видел представление, как будто единственным полем было foo.
Мой первый удар при этом включал цикл через поля, используя jquery с
$("form").submit(function() {
$(this).children(':input').each(...)
}
И удаление поля. Но то, что а) не работает, и б) похоже, что он удалит поле из видимой формы на странице, что не то, что я хочу.
Другим подходом может быть цикл через поля и построение строки отправки вручную с полями, которые имеют значения, отличные от "". Будет ли это работать? Любые лучшие идеи?