Onchange javascript

Fermé
juliette123 Messages postés 23 Date d'inscription dimanche 7 septembre 2008 Statut Membre Dernière intervention 1 janvier 2009 - 27 sept. 2008 à 17:51
juliette123 Messages postés 23 Date d'inscription dimanche 7 septembre 2008 Statut Membre Dernière intervention 1 janvier 2009 - 28 sept. 2008 à 14:01
Bonjour,

j'ai 2 listes deroulantes,et j'aimerais que la 2ème se met à jour lorsqu'on choisit un autre element dans la première liste,les 2 listes sont remplies àpartir d'une base de données.
pour cela j'ai utilisé onChange=update();
avec:

function update(){
var combo = document.getElementById('objIndiv');
var selected_value = combo.value;
combo1 = document.getElementById('objGlob');
//vider la liste
combo1.options.length = 0;
//la mettre à jour
<% Iterator it = ServiceUser.getObjIndivByLibelle("selected_value").iterator();
String orr=null;
while(it.hasNext()){
ObjIndiv objindiv =(ObjIndiv)it.next();
orr=objindiv.getObjGlob().getOrientation().getLibelleorientation();
%>
combo1.options=<%= objindiv.getObjGlob().getOrientation().getLibelleorientation()%>;
<%}%>

}

mais ça marche pas,pouvez vous m'aidez svp

6 réponses

Mikey_UFC Messages postés 312 Date d'inscription jeudi 8 mars 2007 Statut Membre Dernière intervention 2 août 2010 1
27 sept. 2008 à 19:37
Salut,

Tu ne peux pas utiliser de php dans ta fonction javascript, le php est exécuter seulement côté serveur.

Il faut que tu utilises AJAX je pense.
-2
juliette123 Messages postés 23 Date d'inscription dimanche 7 septembre 2008 Statut Membre Dernière intervention 1 janvier 2009 3
27 sept. 2008 à 23:19
enfait j'ai juste tenter avec cele,si tu voix un peu comment je peux faire,j'attend ta reponse,merci
-2
Mikey_UFC Messages postés 312 Date d'inscription jeudi 8 mars 2007 Statut Membre Dernière intervention 2 août 2010 1
28 sept. 2008 à 00:03
Jette un coup d'oeil ici par exemple.

Perso, j'utilise Prototype mais il y a d'autres framework ou alors tu essayer sans.
-2
juliette123 Messages postés 23 Date d'inscription dimanche 7 septembre 2008 Statut Membre Dernière intervention 1 janvier 2009 3
28 sept. 2008 à 09:49
salut,
je suis persuadée mtn que ce je faisais ne marchera pas alors j'ai pensé à faire la mise à jour dans une autre page:

j'ai fais donc Onchange =submit();
et le formulaire m'envoie à une autre page,mais il me faut recuperer la valeur selectionnée dans la liste deroulante,pour pouvoir la passer comme paramètre a une fonction java qui m'affichera les resultats dans la 2ème page!
-2

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Mikey_UFC Messages postés 312 Date d'inscription jeudi 8 mars 2007 Statut Membre Dernière intervention 2 août 2010 1
28 sept. 2008 à 10:21
Si tu fais un submit, tu peux directement créer et remplir ta liste en php.
Tu peux récupérer la valeur avec $_POST["ta_liste"]
-2
juliette123 Messages postés 23 Date d'inscription dimanche 7 septembre 2008 Statut Membre Dernière intervention 1 janvier 2009 3
28 sept. 2008 à 14:01
oui mais le probleme c'est que je travaille avec j2ee ,le php je n'y comprend rien
-2