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 :

code jQuery trop ancien ou erreur ?


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Juin 2016
    Messages
    32
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Juin 2016
    Messages : 32
    Par défaut code jQuery trop ancien ou erreur ?
    Bonjour à tous

    Je suis un novice en jquery et j'ai trouvé un petit tuto sympathique mais qui date de 2014.
    Concrètement je code en PHP mais le PHP ne permet pas d'envoyer un form de recharger automatiquement et d'afficher directement les nouvelles données sans gêner l'utilisateur.
    Voici le code de la page php :
    Code html : 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
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    <!DOCTYPE html>
    <html>
    <head>
        <meta charset="utf-8">
        <script src="../public/jquery.js"></script>
        <script src="../public/test_chargement_auto.js"></script>
        <title></title>
    </head>
    <body>
    <form class="form" action="<?php $_SERVER['REQUEST_URI']; ?>" method="post" id="registrationForm" class="formulaire">
                            <div class="input-group">
                            <div class="col-6">
     
     
     
     
                                    <label class="" for="numero_piece">
                                        <h4>Numéro de pièce</h4></label>
                                    <input type="text" class="numero_piece" name="numero_piece" id="numero_piece"  title="enter your first name if any." >
     
     
                            </div>
                            <div class="col-6">
     
     
                                    <label for="intitule_piece">
                                        <h4>Intitulé</h4></label>
                                    <input type="text" class="intitule_piece" name="intitule_piece" id="intitule_piece" placeholder="last name" title="enter your last name if any." >
     
                            </div>
                        </div>
     
                        <button  type="submit" name="valider"><i class=" submit "></i> Valider</button>
                    </form>
    et celui de la page jquery :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    $(document).ready(function(){
    	$('.formulaire').submit(function(){
    		var num = $('.numero_piece').val();
    		var intitule = $('.intitule_piece').val();
     
    		alert (num + intitule);
     
     
    	})
     
    });
    Vous voyez des erreurs ?

    Cordialement, stéphane

  2. #2
    Expert confirmé Avatar de Toufik83
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2012
    Messages
    2 513
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2012
    Messages : 2 513
    Par défaut
    Bonjour,

    Lorsque vous soumettez le formulaire, la page est rechargée et donc => perte de JS, pour éviter ceci, vous devriez empêcher la soumission classique du formulaire avec event.preventDefault() :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    $('.formulaire').submit(function(e){
        e.preventDefault();// ICI
        var num = $('.numero_piece').val();
        var intitule = $('.intitule_piece').val();
        alert (num + intitule);
    });

  3. #3
    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
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <form class="form" action="<?php $_SERVER['REQUEST_URI']; ?>" method="post" id="registrationForm" class="formulaire">
    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 !

  4. #4
    Membre averti
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Juin 2016
    Messages
    32
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Juin 2016
    Messages : 32
    Par défaut
    c'est fait mais ça ne fonctionne toujours pas,
    pour la classe ça ne change rien non plus (notez que j'en avais 2)

  5. #5
    Expert confirmé Avatar de Toufik83
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2012
    Messages
    2 513
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2012
    Messages : 2 513
    Par défaut
    L'alert() ne se déclenche pas?

  6. #6
    Membre averti
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Juin 2016
    Messages
    32
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Juin 2016
    Messages : 32
    Par défaut
    nope ça ne se déclenche pas, pourtant si je fais un test sur la même page avec un alert sans la fonction il se déclenche

  7. #7
    Expert confirmé Avatar de Toufik83
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2012
    Messages
    2 513
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2012
    Messages : 2 513
    Par défaut
    Aucune erreur dans la console du navigateur ?

  8. #8
    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
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    $(document).ready(function(){
    	$('.formulaire').submit(function(){
    		var num = $('.numero_piece').val();
    		var intitule = $('.intitule_piece').val(); 
    		alert (num + intitule); 
    	});
    });
    Il faut refermer le document ready
    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 !

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

Discussions similaires

  1. Code erreur librairie, PIC trop ancien ?
    Par debidoobs dans le forum MPLAB
    Réponses: 4
    Dernier message: 24/05/2021, 01h28
  2. code défile trop vite
    Par Kenia dans le forum Access
    Réponses: 18
    Dernier message: 01/09/2006, 15h04
  3. erreur sur code "windows a renconteré une erreur"
    Par antoine0207 dans le forum Windows
    Réponses: 8
    Dernier message: 29/08/2006, 17h41
  4. Réponses: 2
    Dernier message: 27/04/2006, 15h16
  5. Code son trop long
    Par Belegkarnil dans le forum Multimédia
    Réponses: 3
    Dernier message: 28/02/2006, 09h06

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