Программирование > JavaScript & JScript

и снова формы

(1/3) > >>

glebushka:
Описание проблемы:
Есть динамически генерируемая перл-скриптом форма, состоящая сугубо из групп радио и чекбуттонов (единственный и множественный выбор).
Количество групп заранее не известно.
Вариантов выбора в одной группе не больше пяти не меньше двух.
Как написать скрипт, проверяющий простое заполнение всех групп (в каждой группе должна быть выбрана хоть одна позиция).
Вообще я сейчас пишу, верне уже написал, перл-скрипт-тестирование. А ява-скрипт нужен для того, чтобы избавить тестируемых от обидных ошибок.
Т.е. сам яваскрипт может тоже генерироваться в зависимости от колличества групп!
Я попробывал сам написать, чего то не получилось:-). Совсем не получилось. Думал позаимствовать:-))). Никого эта трабл не мучила: смотрел большие анкеты, там везде, где есть радио или чек-бутоны, уже по умолчанию выбраны хоть какие нибудь значения, и соответственно проверка по их заполнению не производится.
Помогите плиз.

USE:

--- Цитировать ---уже по умолчанию выбраны хоть какие нибудь значения, и соответственно проверка по их заполнению не производится
--- Конец цитаты ---


вообще-то так должно быть, как говорят специ по юзабилити. потому что неопытные могут не поянть, что надо проставлять галочки и т.п.

glebushka:

--- Цитировать ---вообще-то так должно быть, как говорят специ по юзабилити. потому что неопытные могут не поянть, что надо проставлять галочки и т.п.
--- Конец цитаты ---

USE, ты наверное не прочитал для чего мне это нужно,  Дело в том, что вопросов в среднем, в тесте будет штук 30, по итогам выставляется отметка. И плевать на юзабилити, если из-за неё эта отметка будет ниже.
Человек, отвечая на вопросы некоторые пропускает, оставляя (на потом), задача - ЯваСкрипта: напомнить юзеру, если он где-нибуджь не дал ответ, а не обманывать его неправильно расставленными флажками.

glebushka:
Кстати вот сырой вариант перл-скрипта:
http://www.glebushka.hut.ru/cgi-bin/test/test.cgi
ID: gleb
ФИО: всё что угодно, пока проверка не производится.
Это очень упрощённый вариант вопросов всего два (да и в базе их пять:-). Ограничение по времени 3 минуты.
Помогите плиз, оч.надо!

aleandr:
Все равно же id radio-элемента ты даешь в цикле Перла.
Сделай массив в JS, равный числу id cо значением "0". При выборе radio-элемента изменяешь значение этого же элемента массива.
Ну а потом по SUBMIT через RegExp одной строчкой делаешь из массива строку и ищешь есть ли вхождение нуля.

Навигация

[0] Главная страница сообщений

[#] Следующая страница

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии