albertic
|
|
1 | |
если я нажимаю кнопку back в IE , то все поля, которые я контролировал с помощью JavaScript становятся пустыми30.03.2009, 12:09. Показов 969. Ответов 3
Метки нет (Все метки)
Проблема вот какого плана !!!
Есть фрма в которой я с помощью javascript проверяю правильность введенных пользователем данных. Если данные правильные то форма благополучно отсылается.Если пользователь ввел все корректные данные - форма отлично отсылается и на след. стр-це я могу перинять все переданные данные !! Сама проблема : если я нажимаю кнопку back в IE , то все поля, которые я контролировал с помощью JavaScript становятся пустыми ( что для меня очень плохо - т.к. пользователь должен иметь возможность редактирования введенных ранее данных), а те, что я вообще не проверял остаются с ранее введенными данными(как мне и надо). Из-за чего такая проблема и как ее решить !! |
30.03.2009, 12:09 | |
Ответы с готовыми решениями:
3
При вызове методов, которые не переопределены, поля оказываются пустыми Сделать кнопку недоступной, если все поля в stringgrid не заполнены При считывании данных из таблицы, данные становятся пустыми Вывести все строки таблицы БД, кроме строк с пустыми значениями определенного поля Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
Maksim
|
|
30.03.2009, 13:47 | 2 |
Покажи, как контролируешь введенные данные...
Если поля, контролю не подвергавшиеся, остаются заполненными, значит что-то не то делаешь во время контроля значений... |
albertic
|
|
30.03.2009, 14:48 | 3 |
Контролирую ввод данных след. образом
if ((document.wireless.companyname.value == '')||(document.wireless.companyname.value == 'N/A')) { TD_companyname.innerHTML = ' <IMG SRC=http://www.circuitdeal.com/an.gif WIDTH=9 HEIGHT=17 BORDER=0 HSPACE=2 VSPACE=0><input type=text name=companyname size=35 maxlength=50 class=text>'; document.wireless.companyname.focus(); flag = false; } else { buffer = document.wireless.companyname.value; TD_companyname.innerHTML = '<input type=text name=companyname size=35 maxlength=50 class=text>'; document.wireless.companyname.value = buffer; } Остальные поля аналогично !!! см. работу по адресу http://www.circuitdeal.com/wireless-installers.php |
Maksim
|
|
30.03.2009, 15:34 | 4 |
Ну так естественно, если ты перед отсылкой формы переприсваиваешь HTML полей...
Не только значений, но и самих полей после возврата на страницу уже не существует, они заменнены другими... |
30.03.2009, 15:34 | |