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 :

Auto complétion ville - code postal


Sujet :

jQuery

  1. #1
    Membre du Club
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Décembre 2017
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bas Rhin (Alsace)

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

    Informations forums :
    Inscription : Décembre 2017
    Messages : 8
    Par défaut Auto complétion ville - code postal
    Bonjour à tous


    Je souhaite installer un script quand on fait entrer dans un champ le code postal cela donne la ville, et inversement.

    J'ai trouvé les ressources, mais je ne sais pas les installer.

    Les liens sont les suivants: c'est le deuxième exemple sur la page : Compléter le champ avec le premier nom de la ville trouvé.

    https://vicopo.selfbuild.fr/ cela donne

    https://jsfiddle.net/KyleKatarn/48uu...paign=48uuL3v5

    Il y a tous les ressources, mais je ne sais pas les installer.

    Si une âme charitable peut m'aider PAS A PAS ( pas de soucis pour le code html ou css ) , mais je ne sais pas pour les JS et les JQUERY etc.

    je vous remercie par avance et vous souhaite une bonne soirée

  2. #2
    Nouveau membre du Club
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2020
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2020
    Messages : 9
    Par défaut
    Pour le Javascript, tu peux exécuter le code de ces scripts directement dans le fichier html à l'intérieur d'une balise <script> //mon code javascript </script>
    Jquery doit être chargé au préalable. Voici le code à entrer pour charger Jquery depuis les CDN de google :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <script         src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
    Il vaut évidement mettre le code ci-dessus avant celui de ton javascript.

    Cela devrait fonctionner correctement si tu n'as pas changé le code de l'exemple.

  3. #3
    Membre du Club
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Décembre 2017
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bas Rhin (Alsace)

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

    Informations forums :
    Inscription : Décembre 2017
    Messages : 8
    Par défaut
    J'installe où ça ?
    est ce dans le head...
    ou dans le body
    ce que j'ai fait

    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
    35
    36
    37
    <!DOCTYPE html>
    <html lang="fr">
     
    <head>
      <link rel="stylesheet" type="text/css" href="fichier.css">
      <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
      <script>
        $('#ville').keyup(function (e) {
          if (e.keyCode == 13) {
            var $ville = $(this);
            $.vicopo($ville.val(), function (input, cities) {
              if (input == $ville.val() && cities[0]) {
                $ville.val(cities[0].city).vicopoTargets().vicopoClean();
              }
            });
            e.preventDefault();
            e.stopPropagation();
          }
        });
      </script>
    </head>
     
    <body>
      <p>
        <label> Tapez le début d'un nom de ville ou d'un code postal puis appuyez sur <b>Entrée</b>.<br>
          <input id="ville" placeholder="Entrez un code postal ou une ville" autocomplete="off" size="50">
        </label>
      </p>
      <ul>
        <li data-vicopo="#ville">
          <strong data-vicopo-code-postal></strong>
          <span data-vicopo-ville></span>
        </li>
      </ul>
    </body>
     
    </html>

  4. #4
    Nouveau membre du Club
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2020
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2020
    Messages : 9
    Par défaut
    Le javascript, c'est mieux en bas de page. juste au dessus de t'as balise </body> (celle qui ferme ton body)

  5. #5
    Membre du Club
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Décembre 2017
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bas Rhin (Alsace)

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

    Informations forums :
    Inscription : Décembre 2017
    Messages : 8
    Par défaut
    ça ne fonctionne pas.

  6. #6
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    Code JavaScript : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <script>
    $(function(){
     
       // code jQuery.....
     
    });
    </script>

  7. #7
    Membre du Club
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Décembre 2017
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bas Rhin (Alsace)

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

    Informations forums :
    Inscription : Décembre 2017
    Messages : 8
    Par défaut
    D'abord merci pour vos réponses..
    ce que je fais et qui ne fonctionne pas... je préfère tout poster...vraiment je patauge..

    les ressources sont au lien suivant pour que vous ayez une idée ...
    https://jsfiddle.net/KyleKatarn/48uu...paign=48uuL3v5

    Mon code qui ne fonctionne pas
    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
    35
    36
    37
    38
    <html lang="fr">
     
    <head>
      <link rel="stylesheet" type="text/css" href="fichier.css">
     
      <script>
        $('#ville').keyup(function (e) {
          if (e.keyCode == 13) {
            var $ville = $(this);
            $.vicopo($ville.val(), function (input, cities) {
              if (input == $ville.val() && cities[0]) {
                $ville.val(cities[0].city).vicopoTargets().vicopoClean();
              }
            });
            e.preventDefault();
            e.stopPropagation();
          }
        });
      </script>
    </head>
     
    <body>
      <p>
        <label> Tapez le début d'un nom de ville ou d'un code postal puis appuyez sur <b>Entrée</b>.<br>
          <input id="ville" placeholder="Entrez un code postal ou une ville" autocomplete="off" size="50">
        </label>
      </p>
      <ul>
        <li data-vicopo="#ville">
          <strong data-vicopo-code-postal></strong>
          <span data-vicopo-ville></span>
        </li>
      </ul>
     
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
    </body>
     
    </html>

    -----------------------------------------

  8. #8
    Invité
    Invité(e)
    Par défaut
    Normal : tu as oublié d'intégrer l'API :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <script src="https://vicopo.selfbuild.fr/api.js"></script>
    Dernière modification par Invité ; 06/05/2020 à 11h58.

  9. #9
    Membre du Club
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Décembre 2017
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bas Rhin (Alsace)

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

    Informations forums :
    Inscription : Décembre 2017
    Messages : 8
    Par défaut
    J'ai fait cela cela donne rien
    les deux liens je les ai placé à la fin...

    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
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    <!DOCTYPE html>
    <html lang="fr">
     
    <head>
      <link rel="stylesheet" type="text/css" href="fichier.css">
     </head>
     
     
     <script>
        $('#ville').keyup(function (e) {
          if (e.keyCode == 13) {
            var $ville = $(this);
            $.vicopo($ville.val(), function (input, cities) {
              if (input == $ville.val() && cities[0]) {
                $ville.val(cities[0].city).vicopoTargets().vicopoClean();
              }
            });
            e.preventDefault();
            e.stopPropagation();
          }
        });
     </script>
     
    <body>
     
    <p>
      <p>
        <label> Tapez le début d'un nom de ville ou d'un code postal puis appuyez sur <b>Entrée</b>.<br>
          <input id="ville" placeholder="Entrez un code postal ou une ville" autocomplete="off" size="50">
        </label>
      </p>
      <ul>
        <li data-vicopo="#ville">
          <strong data-vicopo-code-postal></strong>
          <span data-vicopo-ville></span>
        </li>
      </ul>
      </p>
     
     
     
     
       <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js">
       <script src="https://vicopo.selfbuild.fr/api.js"></script>
     
     
     
     
    </body>
     
    </html>

  10. #10
    Invité
    Invité(e)
    Par défaut
    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
      <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
      <script src="https://vicopo.selfbuild.fr/api.js"></script>
      <script>
        $(function(){
          $('#ville').keyup(function (e) {
            if (e.keyCode == 13) {
              var $ville = $(this);
              $.vicopo($ville.val(), function (input, cities) {
                if (input == $ville.val() && cities[0]) {
                  $ville.val(cities[0].city).vicopoTargets().vicopoClean();
                }
              });
              e.preventDefault();
              e.stopPropagation();
            }
          });
        });
      </script>

  11. #11
    Membre du Club
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Décembre 2017
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bas Rhin (Alsace)

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

    Informations forums :
    Inscription : Décembre 2017
    Messages : 8
    Par défaut Merci
    Merci beaucoup à vous tous.
    Bon dé confinement

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

Discussions similaires

  1. Vérifier le mappage Ville / Code postal
    Par boubil dans le forum Requêtes
    Réponses: 6
    Dernier message: 12/10/2012, 23h00
  2. sql server et auto complétion de code
    Par Alexs dans le forum Outils
    Réponses: 13
    Dernier message: 01/12/2009, 18h21
  3. Liste ville code postal
    Par DjChat dans le forum Services
    Réponses: 2
    Dernier message: 15/06/2009, 17h43
  4. suggestionbox Ville Code postal.
    Par stahiri dans le forum JSF
    Réponses: 1
    Dernier message: 22/11/2008, 13h49
  5. Réponses: 0
    Dernier message: 19/08/2008, 09h49

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