Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: AJAX и обновление страницы
 
 автор: arfey   (06.04.2009 в 00:15)   письмо автору
 
 

Суть проблемы:
Пользователь заполняет форму.
При выборе в первом списке - ajax подгружает второй список
document.getElementById('response').innerHTML=resp; 

содержание resp:
<select><option>1</option>...<option>N</option></select>

НО, если один из параметров формы введен некорректно - страница обновляется и поле из сформированных ajax-ом пропадает.
Как сделать так чтобы выбор в этом поле сохранялся и поле не исчезало?

  Ответить  
 
 автор: PAT   (06.04.2009 в 01:33)   письмо автору
 
   для: arfey   (06.04.2009 в 00:15)
 

PHP-скрипт, указанный в action формы, который проверяет корректность заполнения формы после сабмита формы - он ведь из полученных данных формы ПОЛНОСТЬЮ "в курсе" - какие элементы на странице уже были подгружены и что в этих подгруженных элементах было выбрано.
Поэтому именно этот PHP-скрипт и должен не просто ТУПО обновлять страницу с формой, а формировать новую - СРАЗУ с уже подгруженными элементами и с отмеченным в них выбором.

Именно ТАК работают все ПРОФЕССИОНАЛЬНЫЕ системы, которые, например, проверяют правильность заполнения формы при регистрациях и возвращают юзеру форму для исправления
Так что "включайте мозги" и дорабатывайте PHP-скрипт.


Подключать здесь возможности Javascript'a - например, запоминать "предсабмитное" состяние формы в куках, а потом, прочитывая куки, подгружать заново элементы, кои были уже подгружены и отмечать в них выбранные ранее опшены - это как искать под столом упавший гривенник, подсвечивая себе зажжённой сторублёвкой...

Или вы хотите здесь получить "волшебную палочку", при взмахе которой всё и сразу будет таковым, как вам надо?
Так не бывает :-)

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования