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

jQuery Discussion :

Impossible d'afficher valeur input dans alert()


Sujet :

jQuery

  1. #1
    Membre régulier
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juillet 2014
    Messages
    78
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juillet 2014
    Messages : 78
    Points : 71
    Points
    71
    Par défaut Impossible d'afficher valeur input dans alert()
    Bonjour à tous

    j'imagine que c'est une question qui a déja été posée mais je n'arrive pas à trouver la reponse avec la fonction recherche et google...

    Voila mon souci: j'ai un formulaire
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <div id="rectangle2">
    	<div id= "suivant"></div>
    	<form name="formu" >
    		<p>
    			Civilite : <input type = "text" name="civil" id= "civilite" /><br>
    			Nom : <input type = "text" id= "nom" /><br>
    			Prenom : <input type = "text" id= "prenom" /><br>
    			<!--<input type="button" value = "valider" onclick="return verif_etape1(document.formu).submit();"/>-->
    		</p>
    	</form>
    </div>
    Et j'aimerai recupérer le contenu de l'input qui a pour id civilite, j'ai donc fait :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    var valeur = $('input[name=civil]').val();
    ou :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    var valeur = $('#civilite').val();
    pour tester j'essaye d'afficher le contenu de valeur dans une popup en faisant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    alert('La valeur du champ prenom est : ' + valeur);
    helas, la popup s'affiche bien mais elle n'indique pas le contenu de valeur!!
    Elle n'affiche que : La valeur du champ prenom est :

    Si quelqu'un à une explication ....

    D'avance merci

  2. #2
    Rédacteur

    Avatar de danielhagnoul
    Homme Profil pro
    Étudiant perpétuel
    Inscrit en
    Février 2009
    Messages
    6 389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant perpétuel
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2009
    Messages : 6 389
    Points : 22 937
    Points
    22 937
    Billets dans le blog
    125
    Par défaut
    Bonsoir

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <script>
    $( function( ){
     
        $( "#civilite" ).on( "change", function(){
           alert( $( this ).val() ); 
        });
     
        setTimeout( function(){
            alert( "Valeur actuelle : " + $( "input[name='civil']" ).val() );
        }, 10000 ); // 10s
     
    });
    </script>

  3. #3
    Membre régulier
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juillet 2014
    Messages
    78
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juillet 2014
    Messages : 78
    Points : 71
    Points
    71
    Par défaut
    Merci pour ta réponse.
    effectivement hier j'ai constaté que
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    var valeur = $('#civilite').val();
    permettait bien de récupérer la valeur de linput mais pas de l'aafficher dans une popup.

    ta solution fonctionne parfaitement mais j'ai du mal à comprendre le .on('change' ...

  4. #4
    Rédacteur

    Avatar de danielhagnoul
    Homme Profil pro
    Étudiant perpétuel
    Inscrit en
    Février 2009
    Messages
    6 389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant perpétuel
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2009
    Messages : 6 389
    Points : 22 937
    Points
    22 937
    Billets dans le blog
    125
    Par défaut
    L'événement "change" se produit lorsque l'utilisateur, après avoir modifié le contenu de l'input, donne le focus à un autre élément du DOM en cliquant dessus.

    Faites un essai, modifiez le contenu de l'input et ensuite cliquez sur le fond de la page.

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

Discussions similaires

  1. Réponses: 9
    Dernier message: 20/01/2008, 16h16
  2. Réponses: 6
    Dernier message: 14/06/2007, 13h13
  3. Réponses: 16
    Dernier message: 19/07/2006, 01h16
  4. [MySQL] Impossible d'afficher un séparateur dans la lecture table
    Par renaud26 dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 12/07/2006, 10h23
  5. [C#] Impossible d'afficher une form dans la barre des taches
    Par padodanle51 dans le forum Windows Forms
    Réponses: 2
    Dernier message: 03/05/2006, 10h30

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