VirtualExS - сервис виртуальных исследований « все идеи проекта

9

0
+9

Контроль ввода в текстовых полях

Уважаемые коллеги, здравствуйте.
Возник вопрос о том, возможно ли контролировать ввод в позицию другое для смешанного типа вопросов? Конкретно, если респондент выбирает позицию "Другое", то в нее он должен вписать целое число не более, например, 110. В противном случае выдается ошибка.
Такая возможность реализована в конструкторе? Или, возможно, надо добавить пользовательский java скрипт? Если так, то не могли бы Вы выслать пример, который будет работать?
Спасибо!

Максим Одинцов, 09.02.2015, 19:25
Статус идеи: выполнено

Комментарии

VirtualExS, 11.02.2015, 02:23
Здравствуйте, Максим.
Приношу Вам извинения за долгое молчание!

В конструкторе, в смешанном вопросе в поле свободного ответа, нет возможности вводить и одновременно контролировать тип ответа - число или номер. Возможно, неплохим решением этой задачи было бы использование условной логики: на отдельную страницу добавить вопрос нужного типа и показывать его только при выборе варианта ответа "Другое".
Использовать яваскрипт можно, но система не будет контролировать именно тип ответа (число), а я так понимаю, это важное требование.

Если использование условной логики в схеме опроса не желательно/ не удобно, то реализовать Ваше предложение можно. И постараюсь скоро это сделать.
Максим Одинцов, 11.02.2015, 14:33
Да, Вы правильно поняли, что речь идет именно об одном вопросе, а не об использовании условной логики. Может быть можно как-то задавать маску ввода для текстовых вопросов и текстовых полей в позиции «другое»?
С уважением, Одинцов Максим
VirtualExS, 12.02.2015, 01:54
Максим, маска ввода "тянет" за собой яваскрипт, часто сложный, и опять же, предполагает валидацию ответа и его типа на стороне сервера.

Мысль принимать ответ по задаваемой маске хорошая - приму её во внимание. Реализация маски ввода довольно специфичная (например маска для автомобильного номера, номера с/фактуры компании и т.п. требует довольно специфических настроек), поэтому ею в ближайшее время заниматься не получится.

Мы добавим простые типы данных (номер, число, строка) в поля для свободного ответа смешанного вопроса.
Максим Одинцов, 12.02.2015, 13:53
Не могли бы Вы уточнить, ориентировочно по срокам, как скоро Вы сможете добавить эти простые типы данных для свободных полей смешанного вопроса? Мне нужно сориентироваться по текущему исследованию - регистрировать его на сервере или немного подождать?
VirtualExS, 13.02.2015, 01:39
Добрый вечер, Максим!

Я планирую закончить реализацию и тестирование предложенных функций в воскресенье. Если у Вас есть возможность подождать с регистрацией исследования, то в воскресенье я дополнительно Вас извещу о завершении работы.
Максим Одинцов, 13.02.2015, 02:47
Спасибо, буду ждать.
С уважением, Одинцов Максим
VirtualExS, 15.02.2015, 23:43
Добрый вечер!
Максим, примите, пожалуйста, мои извинения, но функцию сегодня выложить не могу. Постараюсь до среды всё решить.
Максим Одинцов, 20.02.2015, 03:07
Уважаемые коллеги, добрый вечер.
Функция контроля типа данных в свободных полях смешанного вопроса пока не готова?
С уважением, Одинцов Максим
VirtualExS, 20.02.2015, 21:04
Добрый вечер, Максим!
Я отправил Вам сообщение об этой функции. В ближайшее время она будет добавлена.

Приношу Вам и другим пользователям извинения за задержку в решении данной проблемы!
VirtualExS, 26.02.2015, 01:47
Добрый вечер, Максим!
Сегодня выложил на сайте обновление программ по данной функции.
В полях для свободного ответа смешанного вопроса поддерживаются типы данных - произвольная строка, число (целое, рациональное) и числовой номер. Тестирование прошло успешно, но если что-то будет не так, пожалуйста, сообщайте!

В ближайшее время сделаю дополнение по этой функции в модуле выгрузки ответов в SPSS.
Максим Одинцов, 26.02.2015, 03:01
Спасибо, протестирую.
С уважением, Одинцов Максим
Максим Одинцов, 05.03.2015, 04:48
Спасибо, вроде бы все работает.

Оставить комментарий