Page 1 sur 1

Récupération de variable dans un switch

Posté : 03 juil. 2019, 05:32
par Chile
Bonjour,

J'essaye en vain de récupérer les variables d'un toggle switch :(

Voici mes codes si vous pouvez m'aider
<div class="toggle-switch">	
          <label class="checkbox toggle switch" onclick="function" style="width: 100px">
            <input id="devise" type="checkbox" />
            <p>
              <span>EURO</span>
              <span>USD</span>
            </p>
            <a class="slide-button"></a>
          </label>
        </div>
et dans mon fichier script
window.onload = function() {
    document.getElementByType('checkbox').onchange = function() {
        if(document.getElementByType('checkbox').checked) {
            var a="checked";
        } else {
            var a="not checked";
        }
        document.getElementById('devise').innerHTML ='devise '+a;
    }
}

Re: Récupération de variable dans un switch

Posté : 03 juil. 2019, 09:15
par @rthur
Je te recommande d'utiliser getElementById() plutôt que par type, c'est plus fiable.

Par ailleurs, n'hésites pas à utiliser la console et le debogueur JS de ton navigateur en mettant des points d'arrêt pour voir le contenu de tes variables en cours d'exécution, c'est la meilleure façon de débuguer.
Pour accéder aux outils de dev sur Firefox ou Chrome, il faut faire Ctrl+Maj+i

Re: Récupération de variable dans un switch

Posté : 03 juil. 2019, 13:19
par Chile
Bonjour et merci.
J'ai fait mon switch en css, et j'ai trouvé le code pour la fonction.
Ce que je n'arrive pas à faire, c'est sortit et utiliser la variable a de la fonction.

Re: Récupération de variable dans un switch

Posté : 04 juil. 2019, 04:50
par Chile
bonjour,
J'ai modifié mon script, en utilisant getElementById() , mais je pense a voir tout faux avec mes variables.
Je comprends que dans un script une variable s'écrit et se manipule d'une autre manière qu'en php, mais je recherche des explications sur sur ce sujet que je ne trouve pas.
Quelqu'un peut m'aider ou me donner un lien vers un article traitant ce sujet svp. Merci.
J'ai besoin de récupérer la variable de mon sript pour mettre a jour une variable de session
  <head>
    <link rel="stylesheet" href="style.css">
    <script>
      function myFunction() {
        var checkBox = document.getElementById("myCheck");
        var text = document.getElementById("text");
        if (checkBox.checked == true){
          $currency = "EUR";
          $_SESSION['devise']=$currency; //mAj de la devise
          text.style.display = "block";
        } else {
          $currency = "USD";
          $_SESSION['devise']=$currency; //mAj de la devise
          text.style.display = "none";
        }
      }
    </script>
  </head>