Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
Решение проблемы... 30.07.03 13:02 Число просмотров: 1896
Автор: DgtlScrm Статус: Member Отредактировано 30.07.03 13:16 Количество правок: 2
|
> Ситуация такая: > Есть скрипт PHP, который выдает форму. Пользователь > заполняет форму и отсылает на сервер, где данные валятся в > файл. Тот же скрипт выдает ту же форму но с небольшими > изменениями, для дальнейшего заполнения, пока пользователь > жмет кнопки и вводит текст, все нормально, а если он жмет > релоад, то browser отдает предыдущую итерацию заполненной > формы и все сбивается: в файл ложится еще один комплект > данных. Я думал, можно как-нибудь легкой кровью отделаться, > запретить reload, но... придется что-то другое думать. > Спасибо
Можешь сделать хитро все изменяемые данные сохраняй в куки, а при загрузке формы проверяй куки на наличие некоторых записей.
Делается это так:
1 ставишь обработчик onBlur на все поля ввода. Он запускает функцию SaveCookie(имя_поля)
2 SaveCookie() записывает изменения в куки
3 Если загружается хтмл с формой, яваскрипт проверяет куки и если находит что-то изменяет соответствующие поля.
4 Когда форма заполнена и все нормально чистишь куки.
Надеюсь код сам сможешь написать =)
но куки могут быть отключены..., хотя это редкость. Тогда можешь сделать так:
ставишь обработчик onBlur(потеря фокуса) на все поля ввода. И просто в IFRAMEы сабмитишь форму с измененным полем например:
http://server.com/value_changed?form_id=номер_формы&поле=значение
DigitalScream resident 'SecurityLevel5'
|
|
|