[RESOLU] comment extraire une variable d'une fonction

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] comment extraire une variable d'une fonction

Re: comment extraire une variable d'une fonction

par flexi2202 » 20 janv. 2022, 00:27

je suis toujours occupé dans mon bon de commande que j ai trouvé sur le net

Mais j'ai un dernier détail que je n'arrive pas a régler

je souhaiterais pouvoir ajouter un code promo dans mon code

grâce a cette fonction un peu bricolée certes mais qui fonctionne
dans le bon de commande
il y a un petit formulaire ou l'utilisateur peux rentrer un code promo qui sera ajouter dans le fichier javascript

j'ai effectue des essais avec ce code et en effet je parviens bien a faire ce que je veux a ce niveau si l utilisateur rentre le bon code il y a bien 25 qui s'affiche sur mon formulaire
si le code est mauvais alors il y a le message le message pas bon (je sais je dois encore améliorer)

Code : Tout sélectionner

function myFunction(){ var x = document.getElementById("promotion").value; document.getElementById("demo").innerHTML =x ; let promo ="promohiver" let azerty = x; let qwerty = promo; if(azerty == qwerty) { result="25"; } else { result="pas bon"; } document.getElementById('deux').innerHTML =result; }
ensuite j'ai besoin de ma variable result pour l'utiliser dans le calcul du prix total
voici un extrait du code de la fonction qui effectue ce calcul
mais je ne vois pas comment faire

Code : Tout sélectionner

function afficherpanier() { var panierArray = MonPanier.listpanier(); var output = ""; $('.show-panier').html(output); if (Livraison == 3) { // % du prix total total correspondant au prix de la livraison const cases = document.querySelectorAll('input[name="choix_livraison"]'); //const cases = document.querySelectorAll('input[name="ajout"); for (const x of cases) { if (x.checked) { let nom_choix_livraison = x.dataset.nom; let prix_choix_livraison = x.value; let prix_et_livraison = (( (MonPanier.totalpanier()*Poucentage_Livraison))) + Number(prix_choix_livraison) + Number(Forfait_Livraison ) ; document.getElementById('amount').value = prix_et_livraison ; $('.total-panier').html(prix_et_livraison.toFixed(2)); document.getElementById('prixnormal').innerHTML =MonPanier.totalpanier()*Poucentage_Livraison_opposse ; break; } } } }
et donc je souhaiterais avoir cette ligne

Code : Tout sélectionner

let prix_et_livraison = (( (MonPanier.totalpanier()*Poucentage_Livraison))) + Number(prix_choix_livraison) + Number(Forfait_Livraison ) - result;
au lieu de

Code : Tout sélectionner

let prix_et_livraison = (( (MonPanier.totalpanier()*Poucentage_Livraison))) + Number(prix_choix_livraison) + Number(Forfait_Livraison ) ;

Re: comment extraire une variable d'une fonction

par flexi2202 » 19 janv. 2022, 23:41

Merci pour la reponse

je souhaite utiliser cette variable pour effectuer des autres calcul plus loin dans le code

Re: comment extraire une variable d'une fonction

par or 1 » 19 janv. 2022, 23:37

que veux dire extraire ? sortir ?
quel est l'objectif à atteindre ?

comment extraire une variable d'une fonction

par flexi2202 » 19 janv. 2022, 23:30

bonjour a tous

je suis un peu embêté avec une variable que je souhaiterais sortir de sa fonction

Code : Tout sélectionner

function myFunction(){ var x = document.getElementById("nom").value; document.getElementById("demo").innerHTML =x ; let promo ="promohiver" let azerty = x; let qwerty = promo; if(azerty == qwerty) { result="25"; } else { result="pas bon"; } document.getElementById('deux').innerHTML =result; }
je souhaiterais donc sortir la variable "result " de cette fonction