Не отправлять пустые поля формы
Понимаю, что вопрос не совсем по MODX, но всё же.
Мне нужно отправить данные с формы через GET на страницу с фильтром mFilter2.
Как отправить только заполненные поля, а незаполненные не включать в get-строку?
Сейчас же получается портянка из незаполненных параметров вида
Это соответственно нарушает логику работы mFilter2, т.к. он ищет только по указанным в строке параметрам, даже если они пустые, и результат поиска будет соответственно пустой…
Пытаюсь использовать jQuery для этого, но пока не получается, как бы вы решили эту задачу?
Мне нужно отправить данные с формы через GET на страницу с фильтром mFilter2.
Как отправить только заполненные поля, а незаполненные не включать в get-строку?
Сейчас же получается портянка из незаполненных параметров вида
?parametr1=¶metr2=¶metr3=заполнено¶metr4=Это соответственно нарушает логику работы mFilter2, т.к. он ищет только по указанным в строке параметрам, даже если они пустые, и результат поиска будет соответственно пустой…
Пытаюсь использовать jQuery для этого, но пока не получается, как бы вы решили эту задачу?
Техническая поддержка MODX
Сайт лежит, тормозит или остался без разработчика?
Переезд с MODX 2 на 3, PHP 7 на 8, скорость и безопасность. Поддержка со сроками и ответственностью, а не совет в чате.
Подробнее
Реклама
Комментарии: 9
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Пока что-то не получается…
— и без .submit-условия. Но это плохое решение
Сниппет:
Вообще, в этом примере я предлагал подставить его в уже существующий сниппет, формирующий урл.
Если использовать как отдельный — то можно вызывать его в шаблоне со страницей формы где-нибудь в самом низу, и обернуть все в условие:
Ну и редирект и die тоже обернуть в условие, что кол-во get-переменных не нулевое.