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

AJAX Discussion :

[AJAX] Autocomplétion qui bug avec un espace


Sujet :

AJAX

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Juin 2012
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2012
    Messages : 2
    Points : 2
    Points
    2
    Par défaut [AJAX] Autocomplétion qui bug avec un espace
    Bonjour,

    J'ai un bug que je n'arrive pas à résoudre. L’auto-complétion marche très bien lorsqu'il s'agit de simple mot. Dès lors que se sont des mots composés avec un espace, l’auto complétion l'affiche mais impossible de le récupérer lorsque je clique dessus. Je n'ai plus aucune idée d'où cela peut provenir et je n'arrive pas a trouver de solution.

    Le code en question :
    JS :

    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
    19
    20
    21
    22
     
    			// ***************************CODE VILLE***************************
     function lookupVille(I_Adresse_Siege_Ville) {
     if(I_Adresse_Siege_Ville.length == 0) {
     // Hide the suggestion box.
     $('#suggestionsVille').hide();
     } else {
     $.post('./autocomplete/autocompleteVille.asp', {queryString: ""+I_Adresse_Siege_Ville+""}, function(data){
     if(data.length >0) {
     $('#suggestionsVille').show();
     $('#autoSuggestionsListVille').html(data);
     }
     });
     }
     } // lookup
     
     function fillVille(Ville) {
     
     $('#I_Adresse_Siege_Ville').val(Ville);
     
     setTimeout("$('#suggestionsVille').hide();", 200);
     }
    Code ASP (fonction) :

    Code asp : 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
     <%
     dbPath = Server.MapPath("/base/Guide.mdb")
    Set conn = Server.CreateObject("ADODB.Connection")
    conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};" _
       & " DBQ=" & dbPath
     
     
     Dim rs
     Dim Titre
     ' On récupère le prametre envoyer par le formulaire
     Titre = request.form("queryString")
     ' On fait le filtre en SQL
     SQL = "Select * From Villes WHERE Ville Like '" & Titre & "%'"
     'Connection a la bd et recordset
     Set rs = Server.CreateObject("ADODB.Recordset")
     'Ouverture du premier recordset
     rs.Open SQL, conn,3,3
     response.write("<ul>")
     Do While Not rs.EOF
     'On liste le recordset dans une liste
     response.write("<li onClick=fillVille('" &Server.HTMLEncode(rs("Ville")) &"')> " &Server.HTMLEncode(rs("Ville")) &"</li>")
     'response.write(rs("Ville"))
     rs.movenext
     loop
     response.write("</ul>")
     conn.close
     set conn = nothing
     %>

    Et la page où cela s'affiche :
    Code asp : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    <div class="Element_Form"><label for="Ville" class="Format_text">Ville :</label>
    			  	<input type=text value="<%if request.querystring("modif")<>"" then response.write rs("Ville") end if%>" name="Adresse_Siege_Ville" id="I_Adresse_Siege_Ville"  size="30" maxlength="55" onkeyup="lookupVille(this.value);" onblur="fillVille();"/></div>
    				<div class="suggestionsBox" id="suggestionsVille" style="display: none;">
     
     				<div class="suggestionList" id="autoSuggestionsListVille">
    				 </div>
    				 </div>

    Merci de votre aide :=)

  2. #2
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 135
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 135
    Points : 44 923
    Points
    44 923
    Par défaut
    Bonjour,
    as tu essayé les méthodes escape ou encodeURI?

Discussions similaires

  1. [AC-2003] Recherche qui bug avec certains Noms
    Par Mr T 94 dans le forum VBA Access
    Réponses: 2
    Dernier message: 24/07/2015, 19h44
  2. [script.aculo.us] Ajax.Autocompleter et les espaces qui sautent avec IE
    Par lionheart33806 dans le forum Bibliothèques & Frameworks
    Réponses: 3
    Dernier message: 01/09/2008, 16h30
  3. [AJAX] encodage d'url qui disparait avec Javascript
    Par bob2356 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 10/09/2007, 02h05
  4. [AJAX] Passage de variable avec espace blanc et insecam
    Par ascito dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 09/07/2007, 12h51
  5. [AJAX] autocomplétion avec ajax et php
    Par timmy1 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 07/06/2007, 17h28

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