Запрос / Ответ, Да / Нет интерфейса с Javascript / jQuery

Christopher Vaccaro спросил: 14 ноября 2017 в 05:27 в: javascript

Я являюсь нубом в сообществе StackOverflow, как и я, являющийся нубом javascript / jquery. Я пытаюсь собрать интерфейс чата, который будет напоминать текстовые сообщения SMS. В настоящее время я разрешаю пользователю вводить текстовый ввод, и JavaScript ищет определенные ключевые слова (Да / Нет) и показывает конкретный скрытый div в моем html для имитации ответа.

Я пытался использовать пример CodePen (https://codepen.io/adobewordpress/pen/wGGMaV), который дал мне довольно далеко. Но я также ищу дубликаты ответов Да / Нет от пользователя, которые, если пользователь говорит "Да" на несколько вопросов, javascript подает ПЕРВЫЙ ответ Да / Нет.

Мне нужен способ Оберните мои вопросы и найдите конкретный пользовательский ответ на вопрос, после того как вход получен, предоставьте правильный ответ - ТО перейдите к следующему вопросу, который также будет искать ответ Да / Нет от пользователя. На их ответ затем подают ответ на вопрос 2 из javascript. Переходите к вопросу 3, ищите ответ Да / Нет. И т.д.

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

Мой текущий CodePen (https://codepen.io/therise03/pen/bYXVLK) использует приведенное выше объяснение логики, но будет мне нравится использовать мой рабочий процесс условия, как указано ниже.

Желаемый поток:

Condition1 [Вопрос: Вы хотите продолжить подписку на журнал? Текст ПРОДОЛЖИТЬ, чтобы продолжить, или НЕТ, чтобы прекратить {

If Yes: go to Condition2
If No: "Thanks you are not subscribed"

}]

Condition2 [Вопрос: Ваша общая сумма составит $ XXXX.XX. Хотите ли вы оплатить заказ картой? Текст ДА, чтобы продолжить, или НЕТ, чтобы остановить. {

If Yes: go to Condition3
If No: "OK we will not use card on file"

]

Условие3 [Вопрос3: нам нужно подтвердить адрес доставки для этого заказа. Is 123 Main Street; О'Фаллон, МО 63368 правильно? Текст ДА, чтобы продолжить, или НЕТ, чтобы остановить. {Р>

If Yes: "OK address confirmed"
If No: "Address not confirmed"
]

0 ответов