Подскажите, пожалуйста, как можно реализовать такое:
Есть форма с несколькими полями, в которые пользователь вводит свои данные.
Также имеется некоторое количество checkbox.
Допустим пользователь выбирает несколько checkbox. Затем нажимает на кнопку отправки данных. Происходит проверка: все ли поля были заполнены. Если нет - выводится сообщение с ошибкой. Но при этом все выбранные ранее чекбоксы обнуляются... Как можно сделать, чтобы при нажатии на кнопку и последующем обновлении страницы, чекбоксы оставались выделенными?
Спустя 2 часа, 59 минут, 44 секунды (3.06.2009 - 20:04) glock18 написал(а):
1. На сервере ты получаешь список выбранных значений.
2. Когда выводишь чекбоксы, проверяешь их значения с выбранными, и если они совпадают ставишь чекбоксу атрибут checked или checked="checked"
2. Когда выводишь чекбоксы, проверяешь их значения с выбранными, и если они совпадают ставишь чекбоксу атрибут checked или checked="checked"
Спустя 51 минута, 10 секунд (3.06.2009 - 20:55) ViaScientarium написал(а):
Спасибо.
А список выбранных значений передавать на сервер с помощью массива?
А список выбранных значений передавать на сервер с помощью массива?
Спустя 31 минута, 48 секунд (3.06.2009 - 21:27) glock18 написал(а):
Ну, разумеется. Ставь [] в конец имени чекбокса.
Спустя 1 час, 22 минуты, 31 секунда (3.06.2009 - 22:49) ViaScientarium написал(а):
А можно сделать так?
При нажатии на кнопку type="submit" происходила бы проверка на наличие ошибок. Если ошибки есть, то страница не перезагружается, а просто появляется сообщение об ошибке. Если же нет ошибок - пересылаются данные на сервер.
Вроде как читал про OnSubmit, но даже если функция возвращает false происходит передача данных...
При нажатии на кнопку type="submit" происходила бы проверка на наличие ошибок. Если ошибки есть, то страница не перезагружается, а просто появляется сообщение об ошибке. Если же нет ошибок - пересылаются данные на сервер.
Вроде как читал про OnSubmit, но даже если функция возвращает false происходит передача данных...
Спустя 1 час, 15 минут, 55 секунд (4.06.2009 - 00:05) Alchemist написал(а):
попробуй так: onSubmit="return foo(...)", где foo() - твоя функция.
Спустя 7 часов, 51 минута, 47 секунд (4.06.2009 - 07:57) sergeiss написал(а):
Цитата (ViaScientarium @ 3.06.2009 - 23:49) |
Вроде как читал про OnSubmit, но даже если функция возвращает false происходит передача данных... |
Ну а текст показать не хочешь потому, что он шибко секретный? А ведь по нему можно было бы что-то сказать. Только не весь код, а только значимый для данной проблемы.
Спустя 9 минут, 38 секунд (4.06.2009 - 08:07) glock18 написал(а):
Цитата |
Вроде как читал про OnSubmit, но даже если функция возвращает false происходит передача данных... |
Тебя обманули...))
Спустя 3 часа, 17 минут, 31 секунда (4.06.2009 - 11:24) ViaScientarium написал(а):
Alchemist
Помогло, спасибо!
sergeiss
не секретный)
Помогло, спасибо!
sergeiss
не секретный)