Отсутствие явной отправки - плохой пользовательский опыт. За последнее десятилетие ваш типичный конечный пользователь изучил набор принципов взаимодействия с веб-сайтами. А именно, вы можете переключаться между полями, вы можете выбрать много флажков, и у вас есть кнопка для фактической отправки данных.
В прошлом я пытался разрабатывать формы, которые автоматически обновляются с помощью JavaScript, и я получил бесчисленные жалобы от пользователей. Они хотели кнопку или они не верили, что она работает. Так что в этом конкретном случае я сохранил форму, как она работала изначально, но добавил кнопку отправки, которая действительно ничего не делала. Они были счастливы.
В наши дни я просто создаю свои формы с помощью обычных кнопок отправки. Мало того, что пользователи ожидают этого, но это позволяет значительно улучшить прогрессивное улучшение между браузерами, не поддерживающими JS.