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 :

Modifier un bouton en texte


Sujet :

JavaScript

  1. #1
    Membre éclairé Avatar de getz85
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2008
    Messages
    423
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2008
    Messages : 423
    Par défaut Modifier un bouton en texte
    Bonjour!

    Bon je suis débutant en Ajax, donc un peu de clémence si cette question a déjà été posée...

    Voilà j'ai un bouton qui fait appel à une fonction javascript. Je voudrais afficher du texte à la place de ce bouton après le clic, mais ça ne marche pas, mon bouton reste.
    J'arrive à modifier l'attribut value du bouton, mais ce n'est pas ce que je veux. Voilà le code :

    Bouton HTML:
    Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
    <input type='button' value='Signaler' onClick='ajax()' id='btn_signal'>

    Le code JS (correspond à ma fonction onreadystatechange):
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    if (xhr.readyState==4) 
    {
    	document.getElementById("btn_signal").innerHTML = "<p>Signalement Réussi</p>";
    	//document.getElementById("btn_signal").value = "Signalement Réussi"; //Ce code modifie bien le texte du bouton
    }
    else
    {	
    	//document.getElementById("btn_signal").value = "Veuillez patienter";
    	document.getElementById("btn_signal").innerHTML = "<p>Veuillez patienter</p>";
    }
    Merci d'avance!

  2. #2
    Membre Expert Avatar de DoubleU
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 106
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 106
    Par défaut
    La valeur d'un input se modifie par value, pas par innerHTML.

  3. #3
    Membre éclairé Avatar de getz85
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2008
    Messages
    423
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2008
    Messages : 423
    Par défaut
    Merci de la réponse rapide, mais vous n'avez pas bien lu mon post ;-)

    Ce que je veux c'est remplacer le input, non pas modifier la valeur. Je veux que le bouton disparaisse de la page quoi

  4. #4
    Membre Expert Avatar de DoubleU
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 106
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 106
    Par défaut
    Han désolé.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    var input = document.getElementById("btn_signal");
    var parent = input.parentNode;
    parent.removeChild(input);
    var p = document.createElement("p");
    p.appendChild(document.createTextNode("Signalement Réussi"));
    parent.appendChild(p);

  5. #5
    Membre éclairé Avatar de getz85
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2008
    Messages
    423
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2008
    Messages : 423
    Par défaut
    Merci beaucoup, ça marche parfaitement!
    Et quelle rapidité!

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

Discussions similaires

  1. 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
  2. Modifier les boutons de deplacements
    Par kluh dans le forum Access
    Réponses: 1
    Dernier message: 10/11/2005, 18h38
  3. modifier le bouton parcourir en image d'une entré texte
    Par Death83 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 04/09/2005, 22h49
  4. Comment modifier la couleur du texte sélectionné ?
    Par VincentR dans le forum Composants VCL
    Réponses: 4
    Dernier message: 14/06/2005, 22h29
  5. [FLASH MX] Bouton et texte dynamique
    Par noarno dans le forum Flash
    Réponses: 11
    Dernier message: 21/07/2004, 09h43

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