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

Langage PHP Discussion :

Lancez Ajax après que 5 caractères soient rentrés (code postal) ?


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mai 2013
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2013
    Messages : 4
    Par défaut Lancez Ajax après que 5 caractères soient rentrés (code postal) ?
    Salut les gars, j'ai besoin de votre aide ! Je suis planté depuis hier soir, même la nuit n'a pas porté conseil...

    Alors... J'essaie de rentrer un code postal et d'aller chercher le resultat d'une recherche SQL attrapant ce code postal et renvoyant un simple mot.

    - Lancer un evenement JS après que 5 caracteres soient tapés, c'est bon j'y arrive
    - Faire une requete en Ajax, c'est bon j'y arrive...

    Mais... je n'arrive pas à déclencher l'appel Ajax et utiliser son retour à l'intérieur de la fonction qui se réveille quand il y a 5 caracteres de rentrés.

    Les alertes Debut et Fin s'affichent bien, mais l'alerte data ne se declenche pas.

    Code JS
    <script>
    function reste(texte) {
    if (texte.length > 4) {
    alert('Debut');
    function essai_ajax() {
    $.ajax({
    url: 'after5.php',
    type: "GET",
    success: function(data){
    alert(data);
    }
    });
    }
    alert('Fin');
    }
    }
    </script>

    Fichier after5.php
    <?php
    echo "Hi 5";
    ?>

    Formulaire html
    <input type=text name="product_address_cp" id="product_address_cp" class="form-control" maxlength="5" onkeyup="reste(this.value);" >

    Merci par avance
    *** J'ai essayé de tabuler ce code pour qu'il soit plus clair à l'affichage dans ce forum, mais pas évident... J'imagine qu'il y a une fonction d'indentation automatique ?

  2. #2
    Membre chevronné
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Avril 2018
    Messages
    537
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Avril 2018
    Messages : 537
    Par défaut
    Bonjour

    Pour que cela soit plus visible vous pouvez le mettre en couleur ou dans les balises codes
    Pour moi votre code est clair, peut etre pas pour les modos

    Code javascript : 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
     
    <script type="text/javascript">    
    function reste(texte) {
        if (texte.length > 4) {
        alert('Debut');
            $.ajax({
                url: 'after5.php',
                success: function(data){
                    alert(data);
                },
                error: function(data){
                    alert(data)
                }
            });
        }
        alert('Fin');
    }</script>

  3. #3
    Membre émérite Avatar de Geoffrey74
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2007
    Messages
    515
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Isère (Rhône Alpes)

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

    Informations forums :
    Inscription : Mars 2007
    Messages : 515
    Par défaut
    Bonjour,

    tu devrais vérifier qu'il n'y ai que 5 caractères, pas plus pas moi, sinon ta requête ajax peut être effectuée en boucle si le visiteur s’endort sur le clavier par exemple...

  4. #4
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mai 2013
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2013
    Messages : 4
    Par défaut
    Bon ben... Le fichier html ne chargeait pas correctement le fichier Jquery... Hum hum...

    Merci beaucoup pour votre aide, et un bon samedi !

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 24/03/2014, 14h43
  2. variable supporte + que 255 caractères
    Par zidenne dans le forum Delphi
    Réponses: 4
    Dernier message: 01/09/2006, 17h22
  3. JavaScript/Zone de texte : n'accepter que les caractères numériques
    Par arkienou dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 26/07/2006, 14h16
  4. Réponses: 2
    Dernier message: 18/07/2006, 18h53
  5. [AJAX] Problèmes avec les caractères accentués
    Par marti dans le forum Servlets/JSP
    Réponses: 10
    Dernier message: 26/10/2005, 14h10

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