Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1694 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [Javascript probable] Refresh automatique sur select

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Javascript probable] Refresh automatique sur select

n°432785
comte mac ​lown
Posté le 19-06-2003 à 11:40:11  profilanswer
 

Bonjour,  
 
j'ai un problème, je voudrais faire un formulaire avec choix de pays, région, ville, département, et faire en sorte, comme on le voit sur de très nombreux sites, que lorsque je choisis le pays, la page se refresh et me propose les régions du pays en question, et qd je choisis la région, on refreshe et on a les départements de cette région, et ainsi de suite..;
 
Qqun sait-il comment on fait ça ? Je connais rien au javascript, mais je sens que c'est ce qu'il doit falloir utiliser.
 
Merci beaucoup.

mood
Publicité
Posté le 19-06-2003 à 11:40:11  profilanswer
 

n°432788
simogeo
j'ai jamais tué de chats, ...
Posté le 19-06-2003 à 11:44:21  profilanswer
 

déjà traité x fois ...... sur ce forum ....
fait une recherche sur onchange dans le contenu des messages  :)


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°432799
comte mac ​lown
Posté le 19-06-2003 à 11:55:24  profilanswer
 

merci beaucoup, je crois que j'ai trouvé mon bonheur
 
par contre, il me reste une question, et vu que le topic qui m'a sauvé s'est arrêté en 2001, je sais pas qui peut me répondre :)
 
 
j'ai lu que la solution c'était de faire un :
<select name"blabla" onchange="document.forms[0].submit();">
et comme ça il me soumet mon formulaire.
 
La question qui reste est la suivante : je viens de lui dire que ce formulaire a comme cible la page où je suis actuellement(puisque je veux qu'il submit vers la meme page, pour que ça fasse comme un refresh). Mais alors comment faire pour sortir de cette page et pouvoir enfin continuer, si l'utilisateur a enfin tout rempli.. je peux plus submitter le form, puisqu'il revient toujours sur la meme page, nan ?
 
merci pour votre aide.

n°432813
simogeo
j'ai jamais tué de chats, ...
Posté le 19-06-2003 à 12:10:04  profilanswer
 

lorsque tu generes ta page tu testes l'existence de l'avant derniere variable de selection .. et tu changes la valeur de action dans ton form.
 

Code :
  1. if(isset($var)) {
  2.    $action="page_traitement.php";
  3. } else {
  4.    $action=$PHP_SELF;
  5. }
  6. //et  
  7. echo '<form action=\"$action\">';


 
ou sinon redirection avec header();  [:spamafote]  


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°432828
comte mac ​lown
Posté le 19-06-2003 à 12:23:50  profilanswer
 

ah, ça c'est une chouette idée, je suis vraiment pas doué :)
 
par contre, si le gars remplit dans le désordre, ça va mal lol
 
 
enfin c'est déjà une chouette soluce, merchi bcp.
 
P.S. redirection dans le header() ? kezako ?

n°432836
simogeo
j'ai jamais tué de chats, ...
Posté le 19-06-2003 à 12:33:16  profilanswer
 

Comte Mac Lown a écrit :

ah, ça c'est une chouette idée, je suis vraiment pas doué :)
 
par contre, si le gars remplit dans le désordre, ça va mal lol


 
la solution c'est de lui imposer l'ordre  :p  
par exemple tu n'affiches le deuxieme SELECT qui si le SELECT 1 a déjà une valeur ... et ainsi de suite
 
 

Comte Mac Lown a écrit :


P.S. redirection dans le header() ? kezako ?


header("Location:mapage.php" );
http://dev.nexen.net/docs/php/anno [...] header.php


Message édité par simogeo le 19-06-2003 à 12:33:54

---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°434116
comte mac ​lown
Posté le 20-06-2003 à 11:01:05  profilanswer
 

Bon y'a encore des soucis.. soit j'ai pas tout compris dans les headers et j'ai pas vu leur potentiel soit ça marche pas comme ça...
 
Je m'explique.
 
j'ai un formulaire d'inscription.
Il ne peut pas apparaitre petit à petit comme suggérait simogeo, ce qui était une bonne idée, mais je peux pas.
 
Dedans, j'ai des champs texte, et des dropdowns, et les dropdowns ont un :

Code :
  1. onChange="document.forms[0].submit();"


avec la target du formulaire sur la meme page, donc qd par exemple je choisis ma région dans le dropdown, hop ça refreshe ma page, et me propose dans le dropdown des départements la liste des départements de cette région uniquement.
 
Tout ça marche très bien, et comme suggérait simo hier, j'ai un test php qui est pret à changer la target du formulaire pour passer à la suite qd tout est rempli...
 
le problème, c'est que je n'arrive pas à trouver une solution à mettre en place (et donc quel test faire) pour changer cette target...  
si je mets que tous les champs doivent etre remplis, ça pose un problème, car si le gars remplit tout du premier coup, il valide le bouton de submit, mais la page avec la bonne target va seulemnet etre générée maintenant, donc il retombe sur la meme page avec tous ses champs remplis (la target du formulaire a changé mais lui ne le voit pas, il voit simplement que la page n'a pas bougé) et c'est seulement s'il clique maintenant sur submit encore qu'il va passer à la suite...
 
donc je bloque, je sais pas comment faire.
 
si qqun a compris mon problème...  :D  
 
merci beaucoup.
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [Javascript probable] Refresh automatique sur select

 

Sujets relatifs
La fonction confirm en JavaScript ?[JS]Cadres et javascript
[PHP] indentation automatique[JavaScript]Récupération de données en javascript
Sorte de refresh de la pageProbleme pour indiquer le chemin d'1 JavaScript dans le code HTML
Utiliser une variable javascript dans le code asp?????Utiliser une variable définie en javascript dans le code asp
Utiliser une variable JavaScript dans le code ASP possible?[Javascript] Créer dynamiquement une meta refresh en JS...
Plus de sujets relatifs à : [Javascript probable] Refresh automatique sur select


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR