Проблема в следующем. Есть форма написанная на PHP вставленная с помощью Jumi в материал. Заполнив форму клиент видит подтверждение об отправке. Есть поля которые обязательные для заполнения, если пользователь их не заполнил и нажимает отправить, то выводится сообщение вернитесь назад заполните все поля. Кликнув по ссылке назад пользователь попадает на свою форму где он уже проставил некоторые параметр и доставляет что забыл или не заметил. Так вот проблема в том что вернувшись назад все поля обнуляются Назад я реализовал с помощью Java Script Код (PHP): <a href="javascript:history.back(1)">назад</a> Просто скрипт срабатует...ну если обращаться к файлу, а когда вставляю в Jumi обнуляется. Подскажите пожалуйста как можно решить эту проблему, очень срочно нужно
"Хорошая практика" – проверку введенных значений делать до отправки данных, на сторне клиента, с помощью Javascript. В Joomla есть собственный готовый прекрасный механизм для этого: Form validation (на англ.) В вашем случае нужна простейшая валидация: проверка, чтобы обязательное поле было заполнено. Попробуйте сделать так: 1. тегу <form> добавить class="form-validate". Если какой-то класс ей уже назначен, добавьте через пробел: class="myFormClass form-validate" 2. полям, которые обязательны, дать class="required". Там еще можно проверять, что введен корректный email, пароль или имя пользователя например. Теперь если поле пустое, ему назначится дополнительно класс "invalid". Что с этим делать: 1. стилем изменить оформление, напр. сделать красного цвета, или сделать фон поля розовым ) 2. написать короткую JS функцию для проверки формы перед отправкой - см. по ссылке в начале этого ответа.
мне интересно то, что данные пропадают при нажатии назад, почему? на локальной машине используя "Денвер"...всё работает...и Опера тож сохраняет... остальные браузеры очищают поля...как этого избежать???
Перебрал кучу разного материала...и всё-таки сделал проверку на заполнение до отправки данных...не хотелось код переписывать, но другого выхода не нашёл. Сделал так: каждому обязательному для заполнения полю я дал id и на java script написал функцию для проверки заполнения полей...теперь если пользователь не всё заполнил выскакует alert с сообщением том, что нужно заполнить все поля...По другому проблему решить не удалось.
http://tvoydom.com.ua/menu-price-window - вот ссылка на мой ресурс...проверил Opera, Fire-fox, IEexplorer, Google Chrome...вродь везде работает