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 :

Case(s) à cocher pré-cochée(s)


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    349
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 349
    Par défaut Case(s) à cocher pré-cochée(s)
    Bonjour,

    J'ai fait un script tout bête au chargement qui ne me retourne pas d'erreur mais pas l'effet escompté non plus lol. Le voici :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <script language="JavaScript" type="text/JavaScript">
    function cazaco(){
    if (document.monform.case1.value>0){
    document.monform.case1.checked = true;
    }
    }
    </script>
    Le résultat attendu, je m'explique (ps:j'chui assez noob)

    J'ai des cases à cocher indépendantes. Chacune d'elle voit sa VALUE dictée par une valeur issue de ma base. Pour le moment pas de bins. Là où ca commence à ne plus aller c'est quand je demande de cocher ma case si ma VALUE intiale est à 1 et la laisser décochée si celle-ci est = 0 (ca veut dire que l'internaute n'a pas fait ce choix initialement genre droit d'admin). Je pourrais gérer tout ca en php mais le défi/la contrainte est de gérer ces cases à cocher en javascript.

    Je ne vois pas pourquoi mon script foire :\

    Merci de vos lumières

  2. #2
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    tu lances bien la fonction sur le onload ?

    tu peux mettre un peu plus de code ?

    le form ? la case ?
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    349
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 349
    Par défaut
    Merci pour ta rapidité et l'appel se fait bien au chargement

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <input name="case1" type="checkbox" id="case1" value="{champ1}">
    J'ai même rajouté un champ texte de test dans ma fonction pour voir si c'était pas moi qui délirait mais mon champ texte répond bien, LUI ^^

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    document.monform.test.value = "case1 doit être cochée dans ces conditions";
    Champ texte dans le formulaire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <input type="text" name="test" id="test">
    Comprends po

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    349
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 349
    Par défaut
    Je reposte un peu plus d'infos et la suite de mes tests.

    En local, ma "fonction" marche nickel. Comme il s'agit de reprendre un module existant il doit y avoir un hic quelque part ailleurs. Je dois faire vite pour mettre en place ceci donc j'ai décidé de faire ca à ma sauce en attendant d'y voir plus clair. J'ai trouvé une parade. Il ne me reste plus qu'à inscrire en javascript un checked dans la balise de la case à cocher quand l'internaute a le droit et que sa colonne indique 1. En PHP, un simple
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <? if($...){ echo "checked"; } ?>
    suffirait mais en javascript comme rajouter le checked. Une variable ? Je crois que ca vient de là et qu'on peut réussir en biaisant

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [PHP 5.2] Cases à cocher non cochées
    Par LadyArwen dans le forum Langage
    Réponses: 4
    Dernier message: 08/10/2010, 11h25
  2. affecter une valeur à une case à cocher non cochée
    Par gastoncs dans le forum Langage
    Réponses: 4
    Dernier message: 29/07/2010, 17h19
  3. Case a cocher (une seul coché possible)
    Par kevain_09 dans le forum IHM
    Réponses: 2
    Dernier message: 15/06/2007, 15h45
  4. Réponses: 3
    Dernier message: 10/05/2005, 15h20
  5. [Swing]Case a cocher JTable, et Renderer
    Par bibx dans le forum Composants
    Réponses: 16
    Dernier message: 29/12/2004, 14h49

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