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 :

Afficher/Cacher un texte en cliquant que un bouton


Sujet :

JavaScript

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    91
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 91
    Par défaut Afficher/Cacher un texte en cliquant que un bouton
    Salut,

    je débute en javascript,
    Voilà j'ai deux boutons images et 1 texte pour chaque bouton.
    J'aimerai que lors d'un clic sur un des deux boutons apparaisse le texte sans rechagement de la page.

    Je sais pas du tout comment faire.
    Merci

  2. #2
    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,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <head>
    <script type="text/javascript">
    function OnOff() {
    if (document.getElementById("le_texte").style.display == "block")
    document.getElementById("le_texte").style.display = "none";
    else
    document.getElementById("le_texte").style.display = "block";
    }
    </script>
    </head>
    ...
    <span id="le_texte" style="display:block;">Le texte</span><br />
    <input type="button" value="ON/OFF" onclick="OnOff();">
    Il y a plus simple, comme syntaxe, mais moins lisible

    A+

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    91
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 91
    Par défaut
    Super merci.
    Et si jamais je veux donner un effet de transition, il faut que je me tourne vers l'ajax ?

  4. #4
    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
    Citation Envoyé par Deejoh Voir le message
    Et si jamais je veux donner un effet de transition, il faut que je me tourne vers l'ajax ?
    Dis comme ça, non.
    Il s'agirait plutôt de filtre/transition au sens Microsoft.

    Attention, tu devras certainement gérer différents navigateurs : les filtres/transitions Microsoft ne sont pas compatibles Mozilla et lycée de Versaille.

    A+

  5. #5
    Membre éclairé

    Inscrit en
    Septembre 2003
    Messages
    65
    Détails du profil
    Informations forums :
    Inscription : Septembre 2003
    Messages : 65
    Par défaut
    Citation Envoyé par Deejoh Voir le message
    Super merci.
    Et si jamais je veux donner un effet de transition, il faut que je me tourne vers l'ajax ?
    Effectivement des frameworks "ajax" tels que scriptaculous ou encore mieux extjs te permettront facilement d'ajouter simplement des effets de transition.

    Attention toutefois si on veut être puriste il ne s'agira pas vraiment d'ajax mais de DHTML puisque tu n'utiliseras pas de requêtes http pour mettre à jour ta page.

  6. #6
    Membre éclairé

    Homme Profil pro
    Webmaster, Réalisateur Vidéo, Chef de projet Web documentaire
    Inscrit en
    Juillet 2006
    Messages
    407
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Webmaster, Réalisateur Vidéo, Chef de projet Web documentaire
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juillet 2006
    Messages : 407
    Par défaut
    bonjour

    j'essaye de faire un peu la même chose, mais ça ne marche pas, j'ai juste un mauvais alignement dans mon tableau quand je sélectionne la valeur qui doit me faire apparaitre le bloc texte.
    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
    16
    17
    18
    19
     
    [<html>
    <head>
    <script type="text/javascript">
    function valeur(test){
    	if (test=='autre'){
    		var str= prompt("rentrer ici la nouvelle categorie");
    		 document.getElementById('autreap').value=str;
    	}
     
    if (document.getElementById("autre").value == "autre")
    document.getElementById("autreap").style.display = "block";
    else
    document.getElementById("le_texte").style.display = "none";
    }		
     
     
     
    </script>
    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
     <td style="width: 116px;">
     
                  <select name="desi" id="autre" onchange="valeur(this.value);OnOff;" >
    <?php include("globals.php" );
    $sql= "SELECT DISTINCT (designation) FROM produits ";
    $resultat=mysql_query($sql);
    $listeutilisation=$produits ['designation'];
    while ($produits = mysql_fetch_assoc($resultat)){
    echo '<option value="'.$produits['designation'].'">';
    echo $produits ['designation']; echo "</option>";
    }
    ?>
                  <option value="autre">&agrave;
    pr&eacute;ciser</option>
                  </select>

Discussions similaires

  1. Afficher/cacher toolbar Ckeditor en cliquant sur zone de texte
    Par Globolite dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 25/09/2013, 19h08
  2. Afficher/Cacher du texte via un click
    Par Alba.1337 dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 22/05/2012, 20h34
  3. Supprimer le texte d'une zone de texte en cliquant sur un bouton ?
    Par beegees dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 05/02/2008, 13h53
  4. Modifier un champ de texte en cliquant sur un bouton radio
    Par vikti dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 24/10/2007, 14h20
  5. Réponses: 13
    Dernier message: 07/08/2006, 10h13

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