У меня есть форма с несколькими текстовыми вводами.Удалить пустые значения перед формой отправить jquery
Когда пользователь нажимает представить в этой форме - значения поля ввода текста сериализовано и становятся параметрами запроса GET, как этот
?param1+=26482¶m2=
мне нужно проверить: если параметр не имеет значения, а затем удалить его. Таким образом, только параметры со значениями будут добавлены к запросу GET.
Как это сделать?
Моя представить функцию
$("body").on('click','#form_submit_button', function(e){
var form = $('#filter_form');
change_url('?'+form.serialize());
});
function change_url(link)
{
var IE = IE || 0;
if (IE == 0) {
var stateObj = { foo: "bar" };
history.pushState(stateObj, "page 2", link);
} else {
location.href = link;
}
}
+1 для отправить событие вместо щелчка и использования ': input' (вы забыли включить LIB JQuery в вас скрипку) – Brewal
*", который работает, но нет как это должно быть ». Что в мире это значит? – epascarello
@Brewal Я добавил jQuery lib. Спасибо за напоминание :) – GibboK