OVH Cloud OVH Cloud

Appel de fonction java sur une onkeypress

1 réponse
Avatar
TheLolo
Bonjour a tous

je vient demander un peu d'aide je vous explique

j'ai un site intranet avec base de donnée SQL server

j'aimerai afficher en fonction d'une saisie de code postal les villes
asscocié, l'affiche du code sur chaque keypress c'est bon je l'ai par contre
je n'arrive pas a recuperer les infos j'ai essayer deux choses

1 - transformer la fonction en vbscript mias j'ai eu un pb de de connexion
sur la base de donnée il ne reconnait aucune variable meme les variable
server

2 - J'ai mis toutes les villes dans un tableau à deux dimensions et j'ai
voulu le passer en param de la fonction, la encore il ne vaut pas passer les
param
<input type="text" name="CP"
OnKeyPress="javascript:ListeVille(TabCp(I,2),I)">
où I = le nombre d'element dans mon tableau.

La page est une page ASP donc si quu un à une idee merci d avance

1 réponse

Avatar
Sébastien
Pas clair du tout ton histoire :
Si tu as un tableau JavaScript CPVilles[ ] contenant tout les couples
cp/villes tu peux faire :

<input type="text" name="cp" onkeyup="afficherVille(this)"/>
<input type="text" name="ville"/>

Et la fonction afficherVille( ) :

function afficherVille(oInputCP) {
var n = CPVilles.length ;
for ( i = 0 ; i < n ; i++ ) {
if ( CPVilles[i][0] == oInputCP.value ) {
oInputCP.form.ville.value = CPVilles[i][1] ;
return true ;
}
}
oInputCP.form.ville.value = "" ;
return false ;
}

PS : Mieux vaut utiliser onkeyup sinon tu auras un caractère de retard.