|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Nouveau Membre du Club
![]() Inscription : janvier 2007 Messages : 175 ![]() |
Bonjour,
J'ai crée un événement javascript qui ouvre une fenêtre avec un bouton "oui" et un bouton "non", à l'appui sur un bouton de soumission d'un formulaire. Je souhaiterais qu'en cliquant sur oui ou non, une autre page php soit ouverte avec en plus des variables déjà postées, une nouvelle variable qui contient 0 ou 1 selon qu'on a cliqué sur oui ou non... Typiquement par exemple: - un formulaire avec des informations sur une personne (déjà fait...) - un bouton pour soumettre le formulaire - le bouton ouvre une boîte de dialogue qui demande si la personne est prioritaire - la valeur d'un champ "prioritaire" à 0 ou à 1 est posté avec les autres valeurs - on arrive sur une nouvelle page php qui contient la requête sql (ça c'est déjà fait aussi...) Comment me conseillez-vous de faire? de quel type va être la valeur fournie par la fenêtre javascript? y a-t-il moyen de poster cette valeur? sinon quel moyen mettre en oeuvre? Cordialement Mathieu |
|
|
00
|
|
|
#2 |
|
Membre émérite
![]() Inscription : septembre 2007 Messages : 951 ![]() |
Le mieux c'est de modifier un hidden field en fonction de ce qu'a clické l'utilisateur.
Peux-tu poster ton code Javascript avec ta boite de dialog ? |
|
|
00
|
|
|
#3 | ||||
|
Nouveau Membre du Club
![]() Inscription : janvier 2007 Messages : 175 ![]() |
Voici...
Code :
Code :
Cela est-il possible? Merci Mathieu |
||||
|
|
00
|
|
|
#4 |
|
Membre émérite
![]() Inscription : septembre 2007 Messages : 951 ![]() |
Oui c'est possible mais ca va te demander du travail :
- Tu peux utiliser le systeme de la Lightbox . - Ou bien si c'est trop compliqué tu peux ajouter une simple case à cocher [x] Cet enregistrement est-il prioritaire??? |
|
|
00
|
|
|
#5 |
|
Nouveau Membre du Club
![]() Inscription : janvier 2007 Messages : 175 ![]() |
Je viens d'aller voir sur le web ce qu'était la lightbox, et je ne vois pas en quoi cela répond à mon problème...
Et il me semblait aussi que tu étais optimiste sur mon problème hélas... Sais-tu comment créer une boîte de dialogue avec une réponse oui/non? si oui, on devrait pouvoir facilement récupérer la valeur dans un champ hidden, et la poster??? quant à moi, je ne sais déjà pas créer la boîte, mais je ne vais peut-être pas apprendre s'il n'y pas d'espoir de ce côté... Quelqu'un a-t-il une idée sur la question? Mathieu |
|
|
00
|
|
|
#6 | ||
|
Membre émérite
![]() Inscription : septembre 2007 Messages : 951 ![]() |
Je vais etre plus precis, comme je te l'ai dis ci-dessus c'est pas simple.
La lightbox fait apparaitre un fenetre au milieu de nulle part pour afficher des photos. il faut que tu fasses une fenetre DIV qui elle aussi apparaitra au milieu de nulle part. Tu ne peux pas le faire avec les boite de dialog classic. Tu dois le faire en HTML. Ca ressemblera a ca : Code :
C'est tres puissant mais assez difficile a mettre en oeuvre. C'est tres utilisé en WEB2. Voir l'exemple suivant : http://jquery.com/demo/thickbox/ |
||
|
|
00
|
|
|
#7 | ||||
|
Nouveau Membre du Club
![]() Inscription : janvier 2007 Messages : 175 ![]() |
Alors, tu viens de me dire qu'on ne pouvait pas le faire avec les boîtes de dialogue classique: j'ai utilisé simplement une division htm. Je me suis inspiré de http://www.developpez.net/forums/sho...d.php?t=338493 que j'ai simplifié pour mon usage personnel donc.
Code :
et après pour controler, comme avant, le fichier "requete test.php": Code :
Les questions qui subsistent: - une erreur se produit au chargement de la deuxième page (erreur qui se produisait déjà en faisant un simple copier-coller du code du lien donné). D'où vient cette erreur? - ne peut pas faire en sorte que la boîte de dialogue prenne toute la page? s'affiche à la place du reste? Mathieu |
||||
|
|
00
|
|
|
#8 |
|
Nouveau Membre du Club
![]() Inscription : janvier 2007 Messages : 175 ![]() |
Salut,
Pour ce qui est l'erreur, j'ai essayé de mettre des trucs en commentaire, pour voir où il plantait, et je suis arrivé à la conclusion, que l'erreur se produisait, dés qu'on faisait appel à une classe: Code : <div id="idFond" class="fond"> </div>rien que ça produit une erreur du navigateur qui utilise la classe "fond"... Peut-être y a-t-il une déclaration à faire avant? Cette erreur-là n'est-elle pas un problème d'en-tête? je ne sais pas... ça doit être simple... qqun peut-il aider? Au fait, l'erreur ne se produit pas dans firefox! Cordialement Mathieu |
|
|
00
|
|
|
#9 |
|
Membre émérite
![]() Inscription : septembre 2007 Messages : 951 ![]() |
J'ai essayé ton code ça marche nickel sur IE, je ne vois pas ce qui pourrait déconner ???
|
|
|
00
|
|
|
#10 |
|
Nouveau Membre du Club
![]() Inscription : janvier 2007 Messages : 175 ![]() |
Ben quand je charge la page, il y a un panneau attention "!" en bas de la page, "Certains problèmes pourraient empêcher cette page web de s'afficher ou de fonctionner correctement"... Après cependant ça fonctionne quand même... c juste que j'ai un message d'erreur!
Mathieu |
|
|
00
|
|
|
#11 |
|
Nouveau Membre du Club
![]() Inscription : janvier 2007 Messages : 175 ![]() |
apparemment le problème ne se produit qu'avec mon ie à moi...
j'ai placé le fichier sur un serveur distant et demandé à qqun d'autre de l'ouvrir, le problème n'est pas apparu... par ailleurs le problème ne se produit pas avec firefox Enfin je peux ajouter que j'ai réinitialisé les paramètres de mon navigateur... sans succés Mathieu |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com