Дело в том, что преобразовывать текстовое поле в выпадающий список вынуждает задача : есть анкета, где вопросы и ответы могут изменятся, но должны хранится в одной сущности. Есть пары полей (текстовые) : вопрос - ответ. Разумеется, что попадается много закрытых вопросов, где есть варианты ответов и для них нужен пиклист. Так интервьюер открывает форму, выбирает подходящий сценарий и javascript удобства ради трансформирует некоторые поля ответов в выпадающие списки. Для каждого сценария набор таких полей разный.
|