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 à cocher pour afficher zone de texte


Sujet :

JavaScript

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Février 2008
    Messages
    167
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 167
    Points : 66
    Points
    66
    Par défaut case à cocher pour afficher zone de texte
    Bonjour,

    j'ai un formuliare avec une liste de case à cocher, lorsque l'utulisateur coche ce qui la choisie je voudrais affichez des zone de texte corespondant.
    exemple
    Liste à cocher nom, prenom, adresse.
    Si l'utulisateur coche nom ,prenom alors je voudrais qui l'affiche une zone de texte pour le nom et le prenom.
    Je pense que cela est possible mais je vois pa du tout comment.
    Si quelq'un peut me conseillé

    Merci d'avance

  2. #2
    Membre expérimenté
    Avatar de Jumano
    Profil pro
    Inscrit en
    Février 2007
    Messages
    1 163
    Détails du profil
    Informations personnelles :
    Âge : 56
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Février 2007
    Messages : 1 163
    Points : 1 595
    Points
    1 595
    Par défaut
    Bonjour,
    Il faudrait te tourner vers le Javascript ...
    Tu as un exemple de ce que tu désires ici

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Février 2008
    Messages
    167
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 167
    Points : 66
    Points
    66
    Par défaut
    Bonjour,

    je me suis retourné vers le javascript comme on me l'a dit , j'ai même suvi l'exemple qui ma été donné en le faisant a ma sauce. Mais cela ne fonctionne pas je dois avoir un probléme au niveau du javascript si quel q'un peu' m'aider merci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    function ChoixClic(saisirdessin) 
    { 
    if(document.forms.saisirdessin.$idetlib[0].checked) 
    { 
    document.forms.saisirdessin.$idetlib[1].style.display="inline"; 
    } 
    else 
    { 
    document.forms.saisirdessin.$idetlib[1].style.display="none"; 
    } 
    }

  4. #4
    Membre expérimenté
    Avatar de Jumano
    Profil pro
    Inscrit en
    Février 2007
    Messages
    1 163
    Détails du profil
    Informations personnelles :
    Âge : 56
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Février 2007
    Messages : 1 163
    Points : 1 595
    Points
    1 595
    Par défaut
    Bonjour,
    Peux tu poster le code de ton formulaire ... merci

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Février 2008
    Messages
    167
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 167
    Points : 66
    Points
    66
    Par défaut
    voici mon code
    [CODE]

    <?php
    include('connexion.php');
    connexion();
    ?>

    <script type="text/javascript">
    //FONCTION DE VERIFICATION POUR LA SAISIE ET L'ENREGISTREMENT DU DESSIN
    function verif() {
    if (document.saisirdessin.LIBELLE1.value=="" && document.saisirdessin.LIBELLE2.value=="") {
    alert ("CHOISIR OU SAISIR UN LIBELLE");
    exit();
    }

    if(document.saisirdessin.LIBELLE2.value!="" && document.saisirdessin.LIBELLE1.value!=""){
    document.saisirdessin.action="enregistrement_dessin.php";
    document.saisirdessin.submit();
    exit();
    }

    if(document.saisirdessin.LIBELLE2.value!=""){
    document.saisirdessin.action="verifcompar.php";
    document.saisirdessin.submit();
    exit();
    }


    document.saisirdessin.action="enregistrement_dessin.php";
    document.saisirdessin.submit();
    }
    //Bouton concernant le nouveau libelle masque ou affciher
    function gestionDiv(element) {
    var maDiv = document.getElementById(element);
    var leBouton = document.getElementById('leBouton');
    if (maDiv.style.display == "none"){
    maDiv.style.display = "block";
    leBouton.value ="Masquer";

    }
    else {
    maDiv.style.display = "none";
    leBouton.value ="Nouveau Libelle";

    }
    }
    //bouton VALIDER
    function btcompter(base,nbbase) {
    //recuperer les bases selectionnées et les garder dans un champ cacher
    var sauvbase ="";
    for (i=0;i<nbbase-1;i++) {
    if (document.forms.saisirdessin.cboxtable[i].checked == true) {
    sauvbase = sauvbase + ";" + document.forms.saisirdessin.cboxtable[i].value ;
    }
    }
    document.forms.saisirdessin.sauvbase.value = sauvbase ;

    document.forms.saisirdessin.method = "post";
    document.forms.saisirdessin.action = "enregistrement_dessin.php?compter=ok&idcritere=null&nomcritere=null&choixbase="+base;
    document.forms.saisirdessin.submit();
    }



    //function choixclic(d)
    //{
    // if (document.getElementById('cb').checked)
    //{
    // document.getElementById('coucou').disabled="inline";
    //else
    // document.getElementById('coucou').disabled="none";
    //}}
    function ChoixClic(saisirdessin)
    {
    if(document.forms.saisirdessin.$idetlib[0].checked)
    {
    document.forms.saisirdessin.$idetlib[1].style.display="inline";
    }
    else
    {
    document.forms.saisirdessin.$idetlib[1].style.display="none";
    }
    }
    function ChoixClic(saisirdessin)
    {
    if(document.forms.saisirdessin.monchoix.checked)
    {
    document.forms.saisirdessin.test.style.display="inline";
    }
    else
    {
    document.forms.saisirdessin.test.style.display="none";
    }
    }

    </script>
    <p align=center><font size ="+2">Enregistrement Dessin</font></p>
    <?php

  6. #6
    Membre du Club
    Profil pro
    Inscrit en
    Février 2008
    Messages
    167
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 167
    Points : 66
    Points
    66
    Par défaut
    Bonjour est ce que ce type de conditon est possibe

    if(document.forms.saisirdessin.cboxtable.checked)
    {
    document.forms.saisirdessin.$idetlib[1].style.display="inline";

  7. #7
    Membre du Club
    Profil pro
    Inscrit en
    Février 2008
    Messages
    167
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 167
    Points : 66
    Points
    66
    Par défaut
    bonjour,

    j'ai réussi a afficher mes zone de texte en fonction de mes case a cocher.
    Mais j'ai un autre petit souci c'est que j'ai un bouton tout cocher et lorsque je clique dessus il me coche toute mes zone de texte mes ne m'affiche aucune zone de texte

    Si vous pouvais m'aider MERCI

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    //bouton tout cocher les bases
    function bt_ttcocher(nbbase) {
     
    	for (i=0;i<nbbase;i++) {
    		document.forms.saisirdessin.cboxtable[i].checked = true ;		
    		}
    }

Discussions similaires

  1. [WD-2010] case a cocher pour afficher ou non un tableau
    Par jules2m dans le forum Word
    Réponses: 1
    Dernier message: 05/07/2012, 16h06
  2. Combinaison de cases à cocher pour afficher un résultat
    Par isrdum dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 14/05/2012, 20h46
  3. [MySQL] Afficher le détail d'un enregistrement à partir d'une case à cocher pour le modifier
    Par batoule80 dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 11/10/2008, 11h15
  4. Réponses: 12
    Dernier message: 03/12/2007, 18h53
  5. case à cocher pour afficher zone de liste
    Par LuLu21 dans le forum IHM
    Réponses: 4
    Dernier message: 25/06/2007, 16h30

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