Как создать всплывающее окно внутри XLSForm?
У меня есть вопрос с множественным выбором, и мне нужно показывать всплывающее окно пользователю формы всякий раз, когда он/она выбирает один вариант, в этом всплывающем окне он будет отвечать на дополнительные вопросы и закроет всплывающее окно, чтобы выбрать другой элемент из вопроса множественного выбора или продолжить другие вопросы формы.
например, если у меня есть следующий вопрос с множественным выбором: выберите один или несколько элементов:
- пункт 1
- пункт 2
- пункт 3
если пользователь выбирает элемент для (например, элемент 1), появится всплывающее окно с просьбой ответить на один вопрос выбора о поле, как показано ниже: выберите пол:
- мужчина
- женский
после выбора пола пользователь может закрыть всплывающее окно, и если пользователь выберет другой элемент, появится другое всплывающее окно с вопросом о поле и так далее.
Интересно, есть ли обходной путь для его создания в XLSform или нет?
Спасибо
1 ответ
Нет, это невозможно в XLSForm.
Вы можете автоматически создавать повторы для последующих вопросов после ответа на все вопросы с множественным выбором (и каждый повтор может относиться к одному варианту множественного выбора), но он будет испорчен, если пользователи вернутся к множественному выбору впоследствии и изменят выбранные параметры. Я не уверен, есть ли умный способ предотвратить это.