Path: ...!news.mixmin.net!feeder1-2.proxad.net!proxad.net!feeder1-1.proxad.net!cleanfeed1-b.proxad.net!nnrp1-1.free.fr!not-for-mail Date: Tue, 11 Oct 2022 00:33:54 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:91.0) Gecko/20100101 Thunderbird/91.11.0 Subject: Re: Besoin d'aide pour perfectionner mon quiz Content-Language: fr References: From: SAM Newsgroups: fr.comp.lang.javascript In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Lines: 46 Message-ID: <63449dd3$0$31560$426a74cc@news.free.fr> Organization: Guest of ProXad - France NNTP-Posting-Date: 11 Oct 2022 00:33:55 CEST NNTP-Posting-Host: 83.201.248.215 X-Trace: 1665441235 news-1.free.fr 31560 83.201.248.215:57614 X-Complaints-To: abuse@proxad.net Bytes: 2985 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 //
// 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 // // // 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;