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

HTML+CSS+JavaScript

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

 

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

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

тема: Чекбокс + хистори + JS = вопрос! :)
 
 автор: ddhvvn   (10.10.2008 в 16:11)   письмо автору
 
 

Чет опять меня бесы путают и им это удается =)
Задача то в принципе не такая уж сложная, но запутался я чет пипец просто!

Есть форма. В форме есть чекбокс (по умолчанию checked стоит).
Есть поля, по умолчанию все разрешены (не disabled).
Вот. По щелчку на чебкоксе у определенных полей disabled ставится в true или false (это, думаю, понятно ) ).

А проблема то в следующем. Если после отправки формы со страницы с результатами вернуться назад (нажав, соотвествующую кнопочку браузера=) ), то все чекбокс, естественно, остается в состоянии установленым до отправки формы, а вот поля становятся разрешенными (даже если она были запрещены).

Собственно как это исправить?
Уже и флаг придумал с его проверкой по onload (а потом просто в конце страницы скрипт вставлял), но все почему то "не катит" и во всех браузерах, а значит это моя ошибка.

Что предложите? )

P.S.: свой код не привожу, потому что захламил пипец его, если будут предложения лучше уж перепишу...

  Ответить  
 
 автор: Lelik   (10.10.2008 в 16:21)   письмо автору
 
   для: ddhvvn   (10.10.2008 в 16:11)
 

кукисы, как вариант...

  Ответить  
 
 автор: ddhvvn   (10.10.2008 в 16:24)   письмо автору
 
   для: Lelik   (10.10.2008 в 16:21)
 

Хм... вариант... кстати я думал о них, но чет забыл по запарке )
но буду ждать еще предложений)

  Ответить  
 
 автор: Lelik   (10.10.2008 в 16:26)   письмо автору
 
   для: ddhvvn   (10.10.2008 в 16:24)
 

предложения обычно девушкам делают ;)

  Ответить  
 
 автор: Волки   (10.10.2008 в 17:29)   письмо автору
 
   для: ddhvvn   (10.10.2008 в 16:11)
 

По ф5 на новой странице все придет в норму, т.е. беда на уровне кэша.
т.е. имена у полей не меняются, браузеры (опреа точно) запоминают положение checkbox-ов до отправки формы.
(ну у меня такой эффект)

  Ответить  
 
 автор: ddhvvn   (10.10.2008 в 17:52)   письмо автору
 
   для: Волки   (10.10.2008 в 17:29)
 

no comment

  Ответить  
 
 автор: Madman   (10.10.2008 в 20:29)   письмо автору
 
   для: ddhvvn   (10.10.2008 в 16:11)
 

Или не кешировать страницу (что собственно ***дец полный) или писать в куки при изменении чекбоксов какие поля дизейблишь, а при загрузке, читать куки и блокировать соответствующие поля!
А лучше, на всякий случай, проверять и чекбоксы... Мало ли, какой бройзер в какой ситуации забудет их...

  Ответить  
 
 автор: Eugene77   (11.10.2008 в 17:40)   письмо автору
 
   для: ddhvvn   (10.10.2008 в 16:11)
 

Присваивать состояние полей переменной и по событию onFocus присваивать значение переменной полям.
Если, конечно, я правильно вас понял

  Ответить  
 
 автор: ddhvvn   (11.10.2008 в 19:05)   письмо автору
 
   для: Eugene77   (11.10.2008 в 17:40)
 

Нет, не правильно!

P.S.: уже сделал на печеньках =)

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

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