[AJAX] Liste déroulante en fonction d'un champ texte
Bonjour à tous, apres mainte et mainte recherches, et comme je n'ai pas réussi à trouver mon bonheur, je cherche un moyen d'afficher tout simplement la liste des villes correspondant à un code postal entré. J'ai réussi à trouver un bout de code :
Code:
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
| <html>
<head>
<script language="javascript">
<!--
function Traiter(form,list,vall)
{
list.options.length=0;
if (vall == 29200)
{
var o=new Option("Brest","Brest");
form.ville.options[form.ville.options.length]=o;
}
if (vall == 29270)
{
var o=new Option("Plougastel","Plougastel");
form.ville.options[form.ville.options.length]=o;
var o=new Option("Loperhet","Loperhet");
form.ville.options[form.ville.options.length]=o;
}
}
//-->
</script>
</head>
<body>
<form name=fiche>
<input type="TEXT" name="cp" value="" SIZE=30 onkeyup="Traiter(this.form,this.form.ville,this.value)">
<select name="ville" align="top" size=1>
<option value="Selectionnez">Sélectionnez...
</select>
</form>
</body>
</html> |
Cependant, je dispose d'une base sql contenant codes postaux, et villes correspondantes, car ce code ne fonctionne que pour 2 codes postaux uniquements. Quelqu'un pourrait t'il m'aider ? Je ne connais que très peu l'AJAX, mais j'ai de bonnes notions en Php/Sql