|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Invité régulier
![]() Inscription : septembre 2008 Messages : 58 ![]() |
bonjours,
je travaille avec struts et j'ai une liste deroulante que je remplis de la base de donnée comme suit: Code :
je suis debutante dans ajax,j'ai essayé ceci: Code :
en fait je suis perdue,ce que je voulais c'est que la mise à jour se fait dans la meme page. |
||||
|
|
00
|
|
|
#2 |
|
Membre actif
![]() |
tu fais quoi avec cette fonction, je ne comprends ou tu veux envoyer ton post là?
normalement on utilise cette fonction pour envoyer les données à une page précise. cette fonction doit contenir comme deuxième paramètre, une page executable .js je suppose pour ton cas, c'est là ou tu vas récupérer la variable envoyé par le POST, en java on utilise souvent request.getAttribute("le nom de la variable") c'est dans cette page ou tu vas utiliser ça, pour faire l'ajout des données que cette variable contient. tu fais déjà un innerHTML sur l'objet "objIndiv" Code :
document.getElementById('objIndiv').innerHTML = leselect;
Code :
<select name="objIndiv" id="objIndiv" onChange='update()'> Code :
<option value=<% request.getAttribute("le nom de la variable") %>>=<% request.getAttribute("le nom de la variable") %></option> je t'invite à des tutoriels, qui sont très intéressants sur developpez.com bon courage ++
__________________
You probably have a very easy job, the kind robots will be doing soon. |
|
|
00
|
|
|
#3 |
|
Invité régulier
![]() Inscription : septembre 2008 Messages : 58 ![]() |
en fait /update est le path de l'action,ou peut etre devrais je faire /update.do
en fait j'ai voulu recuperer la valeur dans l'action qui va par la suite appeler une page jsp ou la valeur devrait etre utilisée,sinon est ce que je peux faire directement et dans ce cas est ce que la page2 sera automatiquement chargée apres la soumission de la page ou il y'a le script? Bon,permettez moi de vous expliquer ce que je veux faire,peut etre que ma demarche est erronée depuis le debut, alors,j'ai une page ou il ya 3 listes deroulantes,disons 2 pour simplifier,dans la première il ya les objectifs individuels et dans la 2ème il ya les orienttations.lorsque je selectionne l'objectif individuel,l'orientation doit changer,mais ce qui est selectionné c'est le libelleObjIndiv,or pour recuperer l'orientation j'ai besoin de l'id. si ça peut etre dans le meme formulaire c'est bien,si non je peux mettre une autre page ou je fais un autre traitement(mais la meme interface)pour recuperer l'orientation par le libellé si je peux pas avoir l'id j'espère que vous y voyer mieux ainsi,merci bcp pour votre aide |
|
|
00
|
|
|
#4 | ||||
|
Membre actif
![]() |
Citation:
Citation:
Code :
Pour ce que tu cherches à faire, c'est faisable, il suffit que tu arrives à terminer cette tache tout seul, ce n'est pas du tout compliqué ++
__________________
You probably have a very easy job, the kind robots will be doing soon. |
||||
|
|
00
|
|
|
#5 | ||||
|
Invité régulier
![]() Inscription : septembre 2008 Messages : 58 ![]() |
bonjours,
merci bcp de m'avoir repondu.Voici ce que j'ai fais: Code :
Code :
ce qui veux dire que je ne recupère rien dans la variable code!! une autre question qui me tracasse: c'est lui qui censsé recevoir la reponse du serveur,quel est son role ici?? NB:tous les codes sont dans la meme page userFiche.jsp pardonner mes questions bêtes,mais il se trouve que c'est mon premier script |
||||
|
|
00
|
|
|
#6 |
|
Membre actif
![]() |
__________________
You probably have a very easy job, the kind robots will be doing soon. |
|
|
00
|
|
|
#7 | ||
|
Membre actif
![]() |
ça veut dire qu'il s'agit de la même page, que c'elle sur le script java
Code :
xhr.open("POST","userFiche.jsp",true); Code :
m'enfin je te propose un tutoriel pour comprendre un peu comment ça fonctionne, c'est en utilisant le script php, mais l'important c'est de comprendre l'utilité d'ajax : http://siddh.developpez.com/articles/ajax/ Fais moi un plaisir, et lis ça stp :supplier:
__________________
You probably have a very easy job, the kind robots will be doing soon. |
||
|
|
00
|
|
|
#8 | |
![]() ![]() Inscription : janvier 2007 Messages : 9 316 ![]() |
Bonjour,
une petite remarque éclaire (pas eu le temps de tout lire) : Citation:
Dans un cas générer la page qui va lancer les requêtes Ajax (celle qui est affichée à l'écran) et dans l'autre, générer la réponse attendue suite à l'appel Ajax. Oualà, c'était tout EDIT : c'est une remarque d'ordre générale et ça ne veut pas dire que la remarque de Witch17 est mauvaise : c'est peut-être effectivement le problème dans le cas présent, car il faut gérer tout ça correctement. A+ |
|
|
|
00
|
|
|
#9 | |
|
Membre actif
![]() |
Citation:
Mais, vu le niveau du problème de ce thread, et vu le script, je suggère de faire dans un premier temps, chaque traitement spécifique dans une page à part, même si on peut aller à crée deux lignes dans une page sur 10 Merci E.Bzz pour tes remarques constructives. Salut
__________________
You probably have a very easy job, the kind robots will be doing soon. |
|
|
|
00
|
|
|
#10 | ||
|
Invité régulier
![]() Inscription : septembre 2008 Messages : 58 ![]() |
Bonjours,
j'ai refais le code en envoyant la variable dans une autre page Code :
xhr.open("POST","/getUserFiche.do",true); Code :
invalid assignment left-hand side xhr.send("codeObjIndiv"=+code);\n et lorsque je change l'element selectionné dans le select: update is not defined onchange(change ) update(); |
||
|
|
00
|
|
|
#11 | |
|
Membre actif
![]() |
Citation:
prend l'habitude à faire des alerts là ou ça bloque.
__________________
You probably have a very easy job, the kind robots will be doing soon. |
|
|
|
00
|
|
|
#12 | ||
|
Invité régulier
![]() Inscription : septembre 2008 Messages : 58 ![]() |
bon j'ai trouvé l'erreur de javaScript,c'etais juste uen fautev de frappe:
xhr.send("codeObjIndiv= " + code); au lieu de xhr.send("codeObjIndiv"= + code); mtn j'ai pas d'erreur au chargement mais dans la reponse j'ai: Code :
|
||
|
|
00
|
|
|
#13 |
|
Invité régulier
![]() Inscription : septembre 2008 Messages : 58 ![]() |
j'ai fait alert(code) ,ça marche trés bien,le code est renvoyé
|
|
|
00
|
|
|
#14 | |
|
Membre actif
![]() |
Bon déjà ça
C'est une réponse à ça : Citation:
Sinon je ne comprends pas pourquoi t'as des styles envoyé comme réponses, la page ou on récupere la reponse ne doit pas contenir de style, tout ce qu'elle va contenir, c'est une nouvelle liste avec des données à jour, provenant d'une requete de la base de données que tu utilises, donc: une connexion à la base de données une requete une selection des données à jour, en utilsant biensure, la variable code, que t'as envoyé à cette page. bien à toi.
__________________
You probably have a very easy job, the kind robots will be doing soon. |
|
|
|
00
|
|
|
#15 | ||
|
Invité régulier
![]() Inscription : septembre 2008 Messages : 58 ![]() |
oui,mais c'est pas moi qui a mis les styles dans la page,ce que j'ai mis moi dans l'action getUserFiche.do c'est:
Code :
|
||
|
|
00
|
|
|
#16 | |||
|
Membre actif
![]() |
Citation:
Code :
__________________
You probably have a very easy job, the kind robots will be doing soon. |
|||
|
|
00
|
|
|
#17 |
|
Invité régulier
![]() Inscription : septembre 2008 Messages : 58 ![]() |
oui c'est bien ça.si on fait ou j'obtiens la reponse
|
|
|
00
|
|
|
#18 |
|
Membre actif
![]() |
Et t'as quoi sur la page réponse, fais voir le code de cette page, fais voir tout le code des deux pages si c'est necessaire, pour qu'on finisse vite...
J'ai l'impression que tu ne comprends toujours pas comment ça marche, pourtant c'est quelque chose de basique ce que tu cherches à faire, as tu lis attentivement le site que je t'ai envoyé sur l'exemple en ajax, c'est tout à fait la même chose que ce que tu veux faire... ++
__________________
You probably have a very easy job, the kind robots will be doing soon. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com