Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Как сделать так чтобы формы для ввода данных исчезли если пользователь написал все верно.
(Добавление)
вроде в твоём стиле написал (Добавление)
интересно, а как ты вообще будешь продумывать более сложную логику/архитектуру приложения, если задаешь такие вопросы?
Покинул форум
Сообщений всего: 379
Дата рег-ции: Май 2012 Откуда: Россия, Москва
Помог: 17 раз(а)
HTML пишет:
Спомощью чего их удаляют?
с помощью JS
[code=javascript]var elem = document.getElementById("myform");
elem.parentNode.removeChild(elem); //el.remove() или el.style.display = "none";[/code
----- Правильный вопрос - уже половина правильного ответа!
p.s. индусы повсюду, будьте осторожны!
condpattern
Отправлено: 14 Июля, 2013 - 20:21:37
Новичок
Покинул форум
Сообщений всего: 18
Дата рег-ции: Июль 2013
Помог: 0 раз(а)
Не очень понял, что именно вы хотите.
Исходя из своего понимания, могу предложить два варианта:
1. Через PHP
Если после обработки формы вы убеждаетесь, что все ок, в конце задаете любую переменную, например, $hasError как false
Если переменная $hasError false эту форму вы не увидите.
<?PHP }?>
2. Через JavaScript
1) В CSS создаете класс, в котором прописываете атрибут hidden="true"
2) Добавляете JavaScript, который бы при верном заполнении добавлял бы ваш класс
Пример скрипта JS если проверка идет при помощи плагина jquery.validate:
Должно работать.
Только присвоение переменной тру вам нужно не просто так вставить сверху, а в ваш скрипт проверки- авторизован ли пользователь или нет.
Т.е. если пользователь не авторизован, ставите true и форма видна, если вход выполнен, ставите фолс и форма не видна.
Если речь идет не об авторизации или регистрации, все равно у вас должен быть скрипт проверки, вводил ли уже пользователь значения в сие поле или еще нет.
Покинул форум
Сообщений всего: 57
Дата рег-ции: Июль 2013
Помог: 0 раз(а)
[+]
Да я тут уже запутался, кто то говорить что так, кто то не так. Можеть кто нибудь напишет правильный ответ?
AlexAnder
Отправлено: 15 Июля, 2013 - 11:32:03
Частый посетитель
Покинул форум
Сообщений всего: 915
Дата рег-ции: Авг. 2012 Откуда: Россия
Помог: 34 раз(а)
HTML пишет:
Да я тут уже запутался, кто то говорить что так, кто то не так. Можеть кто нибудь напишет правильный ответ?
форма отправлена && заполнена правильно ? выводим результат : выводим форму с указанием на ошибки (Добавление)
или
форма отправлена ? обрабатываем её : выводим форму
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.