У меня есть HTML-форма с полями ввода.Некоторые из входных данных могут быть пустыми, т. Е. Значение равно "".
<input name="commentary" value="">
Только сейчас, когда поле commentary
не установлено, оно отображается в URL-адресе отправки следующим образом: &commentary=
Как я могу удалить пустые входы из URL-адреса отправки, поэтому, когда вход commentary
пуст, он вообще не будет передан.
Большое спасибо.
Обновление
Благодаря ответу 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.