Идея изменить форму в каждом поле POST или изменить порядок полей перед отправкой. Если первое, то показанные поля должны быть удалены на стороне сервера, прежде чем страница попадет к пользователю. Если вы говорите об изменении на стороне клиента перед публикацией (например, удаление полей, которые не релевантны на основе ввода в некоторых полях в качестве пользовательских типов), вы можете использовать JavaScript для удаления полей из DOM.
Две вещи, которые нужны вашему решению:
- Формы должны быть функциональными без JavaScript (даже если они кажутся менее удобными)
- Не отправляйте поля, которые пользователь не может видеть, если они не являются тегами ввода с type = "hidden". Вы будете путать себя с бэкэндом, только если не знаете, оставил ли пользователь поле пустым или не смог его увидеть, потому что его динамическое изменение стиля было изменено клиентским скриптом.