Bonjour,
j'ai un petit souci avec mon code,
je sais pas trop comment expliquer mon problème.
j'ai un formulaire avec des suggestions
le souci c'est comme je peux avoir plusieurs champs qui vont faire appel au suggestion, et bien ça fait la procédure sur les 2 champs.
une petit exemple que j'ai mis en ligne ici:http://www.osteopathe-chaumontenvexin.fr/test/
Entrez le nom d'une ville ou un code postal (la déjà vous apercevrais un problème car ça réagi sur les 2 champs)
Ensuite sélectionnez une ville dans la liste (ça entre les données dans les 2 champs ...)
voilà mon problème. j'espère avoir pu vous apporter les outils nécessaire pour que vous comprenez la ou je veux en venir.
voici le code js:
et le code html:
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 function lookup(inputString) { if(inputString.length == 0) { // Hide the suggestion box. $('.suggestions').hide(); } else { $.post("rpc.php", {queryString: ""+inputString+""}, function(data){ if(data.length >0) { $('.suggestions').show(); $('.autoSuggestionsList').html(data); } }); } } // lookup function fill(thisValue) { $('.inputString').val(thisValue); setTimeout("$('.suggestions').hide();", 200); }
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 <div> <form> <div> <input type="text" size="30" value="" class="inputString" onkeyup="lookup(this.value);" onblur="fill();" /> <label title="inputString"> <= Départ</label> </div> <div class="suggestionsBox suggestions" style="display: none;"> <img src="upArrow.png" style="position: relative; top: -12px; left: 30px;" alt="upArrow" /> <div class="autoSuggestionsList suggestionList"></div> </div> <div> <input type="text" size="30" value="" class="inputString" onkeyup="lookup(this.value);" onblur="fill();" /> </div> <div class="suggestionsBox suggestions" style="display: none;"> <img src="upArrow.png" style="position: relative; top: -12px; left: 30px;" alt="upArrow" /> <div class="autoSuggestionsList suggestionList"></div> </div> </form> </div>
a titre d'information la fonction fill correspond à ce que ajax va retourner
Merci d'avance
Code html : Sélectionner tout - Visualiser dans une fenêtre à part <li onClick="fill('le nom de la ville, le code postal');">le nom de la ville, le code postal</li>
Cordialement
Partager