IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Condition en fonction de la valeur d'une checkbox


Sujet :

JavaScript

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2010
    Messages : 8
    Points : 7
    Points
    7
    Par défaut Condition en fonction de la valeur d'une checkbox
    Bonjour à tous,
    J'ai un soucis avec un formulaire qui nécessite du code js. Je suis plus que nul dans ce domaine et c'est pourquoi je fais appel à la communauté pour me dépanner.
    Je suis en train de créer un formulaire via une app iOs. Les champs de ce formulaire peuvent être calculés via javascript. pour les opérations simples, tout se passe bien, seulement je souhaite qu'une valeur de champ soit conditionnée par la valeur d'une checkbox (YES ou NO).

    Un exemple pour tenter de me faire comprendre :

    champ1: id=chp1, valeur= 25
    champ2: id=chp2, valeur= 63
    checkbox: id=chk, valeur=YES ou NO (coché ou non coché)
    champ3 (= champ calculé): id=chp3, si valeur chk= YES alors valeur =25 (= valeur de chp1), sinon (si pas cochée, c-a-d si valeur=NO) alors valeur=63 (= valeur de chp2).

    Comment faire ?
    A savoir qu'on ne se trouve pas dans une page web et que tout ce que j'ai à ma disposition, c'est une zone de texte dans l'app où je peux mettre du js. L'app se nomme formmobi et l'aide du support relatif aux "champs calculés avec js" ne reprend pas mon cas. J'ai contacté le support technique qui ne m'a pas bcp aidé et qui me renvoie vers un lien "comment récupérer la valeur d'une checkbox en javascript ( http://www.easywayserver.com/blog/ja...heckbox-value/ )".

    Pourriez-vous m'aider ? C'est vraiment important pour moi.

    Je vous remercie sincèrement à l'avance pour votre aide.

    Thommen.

  2. #2
    Rédacteur/Modérateur

    Avatar de SylvainPV
    Profil pro
    Inscrit en
    Novembre 2012
    Messages
    3 375
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2012
    Messages : 3 375
    Points : 9 944
    Points
    9 944
    Par défaut
    Je ne connais pas du tout "formmobi" mais si tu peux mettre du HTML et du Javascript, je suppose que ce n'est pas différent d'une quelconque page web

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    document.getElementById("chk").onchange = function(){
        document.getElementById("chp3").value = 
            this.checked 
            ? document.getElementById("chp1").value 
            : document.getElementById("chp2").value;
    };
    Exemple du code ici
    One Web to rule them all

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2010
    Messages : 8
    Points : 7
    Points
    7
    Par défaut
    Merci Sylvain. J'ai testé ton code dans tous les sens mais sans succès dans mon cas. Ton code fonctionne à merveille mais n'est pas applicable dans cette app.. J'en ai fait la remarque au support technique de l'app et en retour, ils m'informent que "Our calculated elements do not use the javascript browser document object", ... Ils m'ont suggéré ce code-ci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    return (chk.text == 'YES'?chp1.value():chp2.value());
    qui fonctionne dans l'app cette fois-ci.
    Un grand merci pour ton aide en tout cas !


    Et merci pour les cours et tutoriels pour apprendre JavaScript : http://javascript.developpez.com/cours/

Discussions similaires

  1. Affichage de champs en fonction de la valeur d'une checkbox
    Par clairetj dans le forum Général JavaScript
    Réponses: 0
    Dernier message: 26/05/2014, 14h32
  2. [mysql 5.0] insert en fonction de la valeur d une colonne
    Par jota5450 dans le forum SQL Procédural
    Réponses: 6
    Dernier message: 06/08/2007, 11h15
  3. rechercher dans un tableau en fonction de la valeur d'une cellule
    Par jefe.k dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 08/06/2007, 11h04
  4. [VBA_Excel] Modifier un chemin en fonction de la valeur d'une cellule
    Par jefe.k dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 23/02/2007, 16h28
  5. fonction récupérant des valeurs dans une fonction popup...
    Par petitsims dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 20/01/2005, 15h51

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo