Привет всем. Подскажите, пожалуйста, как организовать навигацию по дереву вопросов. С сервера приходят данные в формате json, содержащие список вопросов и ответов. Также хранятся идентификаторы, связывающие ответы с вопросами. Т.е. какой будет загружен следующий вопрос, в зависимости от выбранного ответа.
Как лучше поступить? Сразу вывести все вопросы на страницу или выводить поочередно, по мере выбора ответов. Во втором случае придется хранить данные в глобальном массиве.
Привожу примерную структуру дерева:
___ 1 ____вопрос
1___2 ответы
2___3 вопросы
1 _2 1_ 2 ответы
Как переключаться вперед понятно, каждый ответ будет хранить id следующего вопроса, связанного с данным ответом. Но как возвращаться назад? Если вернуться назад, выбрать другой ответ, т.е. пойти по другой ветке, структура нарушится. Пример. Пользователь выбрал первый ответ, перешел на вопрос №2, потом вернулся к первому и выбрал второй ответ, ведущий на вопрос №3. Нажимаем назад и вместо первого вопроса возвращаемся ко второму. Ничего не приходит в голову. Единственный вариант, создавать несколько кнопок Назад и каждой присваивать значение предыдущего вопроса. Как вы поняли, вопросы будут переключаться изменением css свойства display. Значения block и none.
You can post now and register later.
If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.
Актуальные контакты:
Telegram: @Nikker_web
E-Mail: tarasevich.email@gmail.com
Портфолио https://www.behance.net/d4d4186e
Разрабатываю дизайн групп в соц сетях, сайтов, приложений, другой дизайн под заказ
Актуальные контакты:
Telegram: @Nikker_web
E-Mail: tarasevich.email@gmail.com
Разрабатываю дизайн групп в соц сетях, сайтов, приложений, другой дизайн под заказ
Портфолио https://www.behance.net/d4d4186e
Question
Dimaz
Привет всем. Подскажите, пожалуйста, как организовать навигацию по дереву вопросов. С сервера приходят данные в формате json, содержащие список вопросов и ответов. Также хранятся идентификаторы, связывающие ответы с вопросами. Т.е. какой будет загружен следующий вопрос, в зависимости от выбранного ответа.
Как лучше поступить? Сразу вывести все вопросы на страницу или выводить поочередно, по мере выбора ответов. Во втором случае придется хранить данные в глобальном массиве.
Привожу примерную структуру дерева:
___ 1 ____вопрос
1___2 ответы
2___3 вопросы
1 _2 1_ 2 ответы
Как переключаться вперед понятно, каждый ответ будет хранить id следующего вопроса, связанного с данным ответом. Но как возвращаться назад? Если вернуться назад, выбрать другой ответ, т.е. пойти по другой ветке, структура нарушится. Пример. Пользователь выбрал первый ответ, перешел на вопрос №2, потом вернулся к первому и выбрал второй ответ, ведущий на вопрос №3. Нажимаем назад и вместо первого вопроса возвращаемся ко второму. Ничего не приходит в голову. Единственный вариант, создавать несколько кнопок Назад и каждой присваивать значение предыдущего вопроса. Как вы поняли, вопросы будут переключаться изменением css свойства display. Значения block и none.
Link to comment
Share on other sites
3 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.