How to show different stories when clicked on the radio buttons? | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
+ 2

How to show different stories when clicked on the radio buttons?

https://code.sololearn.com/Ww1LoYEyR0m5/?ref=app

11th Aug 2018, 1:55 PM
B.D
B.D - avatar
7 Answers
+ 1
add a click event to the input tag <input onclick="//JS Event" type="radio">
11th Aug 2018, 2:53 PM
Lemuel
Lemuel - avatar
+ 1
Set the radio inputs in form tag and add onchange event on form tag. https://code.sololearn.com/WnU9mSIwYA2a/?ref=app
11th Aug 2018, 3:21 PM
Calviղ
Calviղ - avatar
+ 1
and how to get an extra div tag for further stories?
11th Aug 2018, 3:46 PM
B.D
B.D - avatar
+ 1
First of all, you should build the story lines. For example, using object literal. var storylines = [ { id: 1, headline: "You are lost in the forest when you discover a mysterious fort. What would you do?", choice1: "Enter it", choice2: "Leave the place", next1: 2, next2: 3 }, { id: 2, headline: "Welcome to the mysterious fort. What would you do?", choice1: "go to the place A", choice2: "Leave the place", next1: 4, next2: 1 }, ]; From there, you can get the object elements, headline and next id update to DOM accordingly based on the selected choices.
11th Aug 2018, 4:20 PM
Calviղ
Calviղ - avatar
+ 1
You could use story.insertAdjacentHTML("afterend",'<div class="story">Welcome to The Misterious Fort.</div>'); to insert another div.story element. https://code.sololearn.com/WnU9mSIwYA2a/?ref=app
11th Aug 2018, 11:58 PM
Calviղ
Calviղ - avatar
+ 1
But I want that if an user selects an option he or she can't select the other one as another story will be displayes
12th Aug 2018, 6:07 AM
B.D
B.D - avatar
+ 1
Bithi D, you put the options in a form tag
12th Aug 2018, 6:21 AM
Lemuel
Lemuel - avatar