Hi, Im trying to show the result of the following multiplication$w("#rgbresults").text = String(Number(correct_answers) * 2);But it won't work. Can someone please help me?

PPTGamesJan 24, 2018Yeah maybe the problem is in the rest of the code: import wixWindow from 'wix-window'; $w.onReady(function () { }); export function button56_click(event, $w) { let correct_answers = 0; if ($w("#a1").selectedIndex === 2) { correct_answers = (Number(correct_answers) + 1); } else { correct_answers = (Number(correct_answers) - 1); } if ($w("#a1").selectedIndex === 3) { correct_answers = (Number(correct_answers) + 1); } else { correct_answers = (Number(correct_answers) - 1); } if ($w("#a1").selectedIndex === 0) { correct_answers = (Number(correct_answers) + 1); } else { correct_answers = (Number(correct_answers) - 1); } if ($w("#a1").selectedIndex === 2) { correct_answers = (Number(correct_answers) + 1); } else { correct_answers = (Number(correct_answers) - 1); } if (Number(correct_answers) < 3) { $w("#rbtitle").text = "Você finalizou o Quiz"; } else { $w("#rbtitle").text = "Parabéns!"; } if (Number(correct_answers) < 0) { $w("#rgbresults").text = "Você acertou 0 de 4 perguntas. " + "A sua recompensa: 0,00 C"; } else { $w("#rgbresults").text = "Você acertou " + String(correct_answers) + " de 4 perguntas. " + "A sua recompensa: " + String(Number(correct_answers) * 2) + ",00 C"; } $w("#quizbox").hide(); $w("#resultsbox").show(); wixWindow.scrollTo(0, 0); }

Edgar KosterJan 24, 2018Hi there. What if you'ld say 'let correct_answers = 0', thus keep it, then just do 'correct_answers = correct_answers + 1' or 'correct_answers - 1' and at the end do 'correct_answers.toString()'. Saves you code :-)

Andreas KvibyJan 24, 2018I would instead of let use var so you can count, calculate and do all that without having to convert on every line with Number().var correct_answers = 0;

PPTGamesJan 25, 2018Lol I just figured it out, the problem was that I used only "#a1" and forgot the "#a2" and so on...

Hi,

The code looks ok, Where do you place this code ?

Roi

Yeah maybe the problem is in the rest of the code:

Hi there. What if you'ld say 'let correct_answers = 0', thus keep it, then just do 'correct_answers = correct_answers + 1' or 'correct_answers - 1' and at the end do 'correct_answers.toString()'. Saves you code :-)

It didn't work :(

I would instead of let use var so you can count, calculate and do all that without having to convert on every line with Number().

var correct_answers = 0;

Lol I just figured it out, the problem was that I used only "#a1" and forgot the "#a2" and so on...