Re: Besoin d'aide pour perfectionner mon quiz

Liste des GroupesRevenir à fcl javascript 
Sujet : Re: Besoin d'aide pour perfectionner mon quiz
De : stephanemoriaux.NoAdmin (at) *nospam* wanadoo.fr.invalid (SAM)
Groupes : fr.comp.lang.javascript
Date : 11. Oct 2022, 00:33:54
Autres entêtes
Organisation : Guest of ProXad - France
Message-ID : <63449dd3$0$31560$426a74cc@news.free.fr>
References : 1
User-Agent : Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:91.0) Gecko/20100101 Thunderbird/91.11.0
Le 19/09/2022 à 12:07, chancel a écrit :
 j'aimerai pouvoir introduire une condition,
basée sur une réponse de l'utilisateur à une question à choix multiples :
- si l'utilisateur répond A, le calcul sera var quantite = (poids * 0.05)*1000;
- si l'utilisateur répond B ou C, le calcul sera var quantite = (poids *
0.03)*1000;
 J'ai tenté en ajoutant ceci pour les différents choix possibles :
var choices1 = document.getElementById("#choice-Rbhg3y7");
var choices2 = document.getElementById("#choice-nlhzVEQ");
var choices3 = document.getElementById("#choice-g5hm7YD");
 Mais je ne sais pas trop comment l'intégrer à mon script (je débute en js)
Merci par avance pour votre aide.
Ce n'est pas une question de JS mais de HTML (formulaire) où un ensemble de boutons-radio va prendre la valeur de celui coché
https://chatinais.pagesperso-orange.fr/courhtml/formulr/frfodef.htm
ce qui donne en JS (de nos grand mères)
https://chatinais.pagesperso-orange.fr/coursjs/inout/entree/frqcm1.htm
var question = document.forms[0]; // ou document.nomduformulaire
// document.forms est l'ensemble des formulaires de la page
// document.forms[0] est le 1er
// <form name="nomduformulaire">
// je ne sais si en HTML5 on peut encore nommer les formulaires ?
var coef = question.choix.value;
// choix est le nom porté par chacun des trois boutons HTML
// <input type="radio" name="choix" id="#choice-Rbhg3y7" value="0.5">
// <input type="radio" name="choix" id="#choice-nlhzVEQ" value="0.3">
// <input type="radio" name="choix" id="#choice-g5hm7YD" value="0.3">
Mébon ...
puisque la mode est aux divs éperdus et follement imbriqués
et qu'on est parti dans une autre approche ...
var coef = 0;
if(choices2.checked || choices3.checked) coef = 0.3;
if(choices1.checked) coef = 0.5;
if(coef==0) {
alert('veuillez choisir une option à la question');
return; }
var quantite = (poids * coef)*1000;

Date Sujet#  Auteur
11 Oct 22 o Re: Besoin d'aide pour perfectionner mon quiz1SAM

Haut de la page

Les messages affichés proviennent d'usenet.

NewsPortal