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