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 :

Rendre bouton invisible


Sujet :

JavaScript

Vue hybride

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

    Informations forums :
    Inscription : Mai 2004
    Messages : 490
    Par défaut Rendre bouton invisible
    Re bonjour !

    Je souhaite à présent, mettre un bouton invisible tant qu'on a pas coché de checkbox...
    pour celà j'utilise cette fonction :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    function VerifFom()
    			{
    				if (document.Note.rembourser.checked == true) 
    					document.Note.Remboursement.visible=true;
    				else 
    					document.Note.Remboursement.visible=false;	
    			}
    avec l'action body onLoad et onClick sur le champ rembourser.

    Seulement rien n'y fait...
    est ce que cela peut aussi venir de ma feuille de style ?
    Cordialement.

  2. #2
    Expert confirmé
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 660
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 660
    Par défaut
    bonjour,

    Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    document.Note.Remboursement.style.visibility="hidden"; //"visible"


    tu peux également télécharger la doc CSS :
    http://www.developpez.net/forums/showthread.php?t=881

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    490
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 490
    Par défaut
    Voui ça marche !
    merci...

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    490
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 490
    Par défaut
    Bien finalement j'ai toujours un problème !

    fonction :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
     
    function VerifFom()
     
    	{ 
     
    	var bouton = document.Note.btnRemboursement;
    	 var i=0;
    while (document.Note.rembourser+i.checked==false)
    				{ 
    				bouton.style.visibility="hidden";
    				i++;				
    				}
    bouton.style.visibility="visible";
    	}
    Checkbox
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <input type="checkbox" name="rembourser[]"  value="<?=$tabDonnee['numNote'];?>" onclick="VerifFom();" />
    bouton qui doit s'afficher ou non
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
      <input class="bouton" type="submit" name="Remboursement" id="btnRemboursement" value="Rembourser" />
    et j'ai malheureusement l'erreur document.Note.rembourser[i] has no properties...

    je suis perdue ! help

  5. #5
    Expert éminent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par défaut
    Bonjour,
    Citation Envoyé par maysa
    et j'ai malheureusement l'erreur document.Note.rembourser[i] has no properties...
    Oui et c'est normal :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    while (document.Note.rembourser[i].checked==false)
    Ceci dit, mieux vaut utiliser les ID pour faire référence aux objets de la page ...

    A+

    EDIT : mais tu vas avoir d'autres pb : ton code n'est pas bon

  6. #6
    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
    faut juste revoir la syntaxe ...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    document.Note.rembourser+i.checked==false
    ça c'est vraiment n'importe quoi ... désolé !


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    document.forms['Note'].elements['rembourser['+i+']'].checked==false
    ou
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    document.forms['Note'].elements['rembourser'][i].checked==false

    ou encore passer par la syntaxe getElementsByName ...
    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 !

  7. #7
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    490
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 490
    Par défaut
    J'ai essayé avec getElementById, getElementsByName et j'ai toujours la meme réponse, : has no properties

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    function VerifFom()
     
    			{
     
    	  		   var i=0;
    				while (document.getElementsByName['rembourser'][i].checked==false)
    				{ 
    						document.NoteFrais.Remboursement.style.visibility="hidden";
    				      i++;				
    				}
    				document.NoteFrais.Remboursement.style.visibility="hidden";*/
    			}

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

Discussions similaires

  1. rendre un bouton invisible
    Par étudiante_info dans le forum Composants graphiques
    Réponses: 1
    Dernier message: 29/03/2011, 15h30
  2. Rendre un bouton invisible avec HTMl mais cliquable au même temps!
    Par élève_ingénieur dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 01/02/2010, 08h50
  3. Rendre un bouton invisible grâce à un autre bouton
    Par Meloody dans le forum Interfaces Graphiques
    Réponses: 13
    Dernier message: 22/01/2010, 17h19
  4. [FLASH 8] Rendre visible/invisible un bouton sur un clic
    Par PrinceMaster77 dans le forum Flash
    Réponses: 11
    Dernier message: 10/01/2006, 15h08
  5. Réponses: 2
    Dernier message: 06/05/2005, 21h45

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