Как предотвратить отправку значения поля ввода HTML-формы, если оно пусто

У меня есть HTML-форма с полями ввода. Некоторые из входов могут быть пустыми, т.е. значение равно "".

Сейчас, когда поле commentary не задано, оно отображается в URL-адресе отправки, например: & commentary =

Как Я могу удалить пустые входные данные из URL-адреса отправки, поэтому, когда вход комментария пуст, он вообще не будет передан.

Большое спасибо.

Обновление

Благодаря ответу minitech я смог решить эту проблему. Код JavaScript ниже:

$('#my-form-id').submit(function() {
  var commentary = $('#commentary').val(); 
  if (commentary === undefined || commentary === "") {
    $('#commentary').attr('name', 'empty_commentary');
  } else {
    $('#commentary').attr('name', 'commentary');        
  }
});

Единственная причина, по которой я добавил к имени поля префикс "empty_", заключается в том, что IE все равно передает пустое имя в URL.

35
задан Community 4 August 2019 в 04:08
поделиться