Accueil   |   Forums   |  Offres d'emplois   |  Contact    |   Mon compte   
vendredi 30 juillet 2010 Rechercher :
Déposez votre CV gratuitement sur touslesemplois
 
comparer les prix
» Logiciels
» Jeux vidéos
» Matériel Informatique


» ASP.NET
» ASP
» SQL
» PHP
» JAVASCRIPT
» XML
 


» ACTUALITÉ / DIVERS
» DROIT DE L'INTERNET
» INFOS VIRUS
» PATCHS MICROSOFT
» SÉCURITÉ
» BASES DE DONNÉES
» DOWNLOAD .NET
» LOGITHÈQUE
» SERVICES WEB
» Y SONT FOUS !
» .NET
» ASP
» ASP.NET
» JAVA
» PHP
» XML
» LANGAGE C#
» LANGAGE VB.NET
» UNIX / LINUX
» WINDOWS
» EVÈNEMENTS
» GASP
» MICROSOFT
 


Vous êtes ici : Forums > Langage Javascript / AJAX > Remplir une liste deroulante en javascript

Remplir une liste deroulante en javascript
Bonjour,mon problème c'est que comment remplir une liste déroulante en javascript à partir d'une base de donnée?
je m'explique j'ai 2 listes déroulantes la premiere comporte les pays qui vient de la table pays, mais une fois que je fais la selection d'un pays la 2eme liste déroulante sera remplis par les ville de ce pays sans telecharger la page cad en javascript. mais comment?????

Merci d'avance

:-(

Message posté le 24/04/2003 par Nada

Répondre à ce message
 
AuteurRéponse 
LittleDavid
25/04/2003
RE : Remplir une liste deroulante en javascript
essaie ce script et adapte le à ta convenance :

<script language="javascript">
//************************************************
// TABLEAU DE VILLES
tab_pays = new Array(3);

tab_pays[1] = new Array( "ville1","ville2", "ville3", "ville4", "ville5", "ville6");
tab_pays[2] = new Array( "ville7","ville8", "ville9", "ville10", "ville11", "ville12");


//************************************************
// AFFICHE LA LISTE DES VILLES EN FONCTION DU PAYS SELECTIONNE
function ChangeVille() {
var aux
aux=document.leform.pays.selectedIndex+1
if ((navigator.appVersion.indexOf("MSIE 3") <= 0)) {
for (var i=0;i<tab_pays[aux].length;i++) {
var ligne2 = new Option(tab_pays[aux][i], tab_pays[aux][i], false, false);
document.leform.ville.options[i] = ligne2;
}
}
}

</script>
<body onload="ChangeVille();">

<form name="leform">
PAYS :
<select LANGUAGE="JavaScript" NAME="pays" onChange="ChangeVille();">
<option value="1" selected>France</option>
<option value="2">Canada</option>
</select>
<p>
VILLE :
<select LANGUAGE="JavaScript" SIZE="1" NAME="ville">
<option value=""></option>
</select>

</form>
</body>
8-) ...
Répondre
Nada
25/04/2003
RE : RE : Remplir une liste deroulante en javascript
Merci d'avance. Mais tu peux me le faire avec mes 2 tables :

Tpays(idpays,pays)
Tville(idville, idpays, ville)

Désolé mais j'arrive pas adapter ton code avec ce que j'ai !!!

Merci encore une fois ...
Répondre
Nada
25/04/2003
RE : RE : RE : Remplir une liste deroulante en javascript
Encore moi, je m'explique, ton code est tres tres tres clair, suis tres reconnaissante merci David, mais comme suis pas tres fort en javascript mon prob c'est comment faire prendre les données qui se trouve dans une table (asp ou php) et remplir mon array???? ...
Répondre
madbison
25/04/2003
RE : RE : RE : RE : Remplir une liste deroulante en javascript
pour remplir le array javascript avec tes data de ta DB :

<% St = ""
Do While Not Rs.EOF
St = St & """" & Rs("TonChamps") & ""","
Rs.MoveNext
Loop
St = Mid(St, 1, Len(St)-1)%>

tab_pays[1] = new Array(<%=St%>);

et le tour est joué !!!

8-) a+ ...
Répondre


Project Hoshimi


A RETENIR CETTE SEMAINE
29/07/2010 - Première Preview d'ASP.Net MVC3
Microsoft vient d'annoncer, via le vice-président de sa division de développement Scott Guthrie, la ...
29/07/2010 - Challenge Windows Phone 7 - La quatrième épreuve est disponible !
Nos amis du site Developpez.com ont mis en ligne la 4ème étape du Challenge Windows Phone 7. Il n'es ...
29/07/2010 - Difficile de faire plus facile !
Avec la plateforme web Microsoft, vos projets gagnent à tous les coups. 5 000 serveurs gratuits tout ...
29/07/2010 - J'en ai rien à coder 2010 - Le chapitre Visual Studio 2010 est en ligne !
Cet été formez-vous grâce au quatrième chapitre Visual Studio 2010 de la saga de l'été MSDN "J'en ai ...
26/07/2010 - Promotion SPECIALE Expression Web 3 !
Du 1er Juillet 2010 au 30 Septembre 2010, profitez d’une remise exceptionnelle auprès de notre reven ...
26/07/2010 - Testez vos connaissances avec le quiz .NET Framework
Le mini-quiz autour de la plateforme .NET Framework est enfin disponible ! Testez vite vos connaissa ...
26/07/2010 - Tentez de gagner Kinect en participant au premier jeu-concours de l'été !
L’été vient tout juste de commencer, et il s’annonce déjà riche comme jamais en cadeaux ! Participez ...
(c) 1999-2006 ASP MAGAZINE SARL
Partenaires : Codes sources c2i ASP-PHP
Hébergement serveurs dédiés Windows


Hit-Parade