Récupérer valeurs de boutons radios et les additioner
alexandre-33
Messages postés1Date d'inscriptionlundi 25 août 2014StatutMembreDernière intervention25 août 2014
-
Modifié par jordane45 le 25/08/2014 à 14:33
Utilisateur anonyme -
3 sept. 2014 à 16:19
Bonjour
je suis obligé de fabriquer un formulaire (qui existe au format PDF interactif) en javascript et php.
j'ai besoin de récupérer les valeurs d'un questionnaire de 10 questions et de faire un simple addition de ces valeurs.
chaque question (Q01) contient 4 valeurs (0,1,2,3)
je dois extraire la valeur de chaque question et faire un total
il faut ensuite pouvoir envoyer ce formulaire via email
avec nom, date et email (cela j'ai pu le faire)
n'étant pas une bête en javascript je bloque un peu sur la syntaxe...
en fait je souhaite avoir un affichage plus moderne qui puisse afficher le résultat sans passer
par des pages de résultat en php.
l'usage final sera consultable sur IPAD on a pas besoin de valider tous les navigateurs.
mais mes connaissances en formulaires pur HTML5 sont récentes.
Le plus simple est ( je pense ) d'assigner une "class" à tes inputs à additionner puis à boucler dessus à l'aide d'un .each
Un truc du genre :
function majVal(){
var a =0;
$(".MaClass").each(function() {
// ...ici le code d'addition
a += parseInt( $(this).value());
});
// Ici le code pour afficher le résultat
$("#RQ01").html(a + " pts");
}
Et a quel endroit dans ton code lances tu la fonction majVal ?
Tu l'as mis dans un Onclick quelque part ??
Et tu as essayé de mettre des "ALERT" dans ton code pour voir si il se lançait correctement ?
Je t'invite aussi à utiliser un debogueur de script comme FireBug (sous FireFox) ou tout simplement celui intégré à IE (tu y accède via la touche F12 de ton clavier).... ça permet de voir les éventuelles erreurs de codage.
26 août 2014 à 01:04
merci j'ai testé mais je n'affiche rien
Modifié par jordane45 le 26/08/2014 à 01:18
Tu l'as mis dans un Onclick quelque part ??
Et tu as essayé de mettre des "ALERT" dans ton code pour voir si il se lançait correctement ?
Je t'invite aussi à utiliser un debogueur de script comme FireBug (sous FireFox) ou tout simplement celui intégré à IE (tu y accède via la touche F12 de ton clavier).... ça permet de voir les éventuelles erreurs de codage.