Faire une liste déroulante évoluée... - HTML/CSS - Programmation
Marsh Posté le 10-05-2006 à 15:56:18
que veut tu rediriger? $id
tu fais un <form method="post">
tu met un input type=submit et voila çà passera dans la page php tu met $val=$_POST["id"];
Marsh Posté le 10-05-2006 à 16:02:02
Ouais en fait j'ai oublié de préciser que tout ceci est déjà imbirqué dans un FORM général avec un bouton SUBMIT pour ce formulaire.
A la reflexion, rediriger n'est pas le plus approprié. En fait, je voudrais qu'en sélectionnant un élement de la liste déourante ça m'ouvre une page (donc onchange....) et envoyer des variables dans cette page. Parmi les variables, je voudrais envoyer le $id de la liste déroulante et d'autres variables qui, elles, viennet du formulaire général de départ.
Tu vois le truc?
Marsh Posté le 10-05-2006 à 16:09:14
tu met un deuxieme bouton submit qui va sur la page que tu veut çà sera plus simple je pense
Marsh Posté le 10-05-2006 à 16:16:19
Ok, je pense que je vais te donner tous les élements. En fait il s'agit d'une page générale qui contient un formulaire principal et pluiseurs formulaires secondaires permettant de rediriger sur d'autres pages. J'ai même déjà des boutons submit pour rediriger sur le formulaire principal.
En fait, la page reçoit des valeurs postées et change d'apparence en fonction des valeurs reçues.
Ca a l'air le bazar comme ça, mais ça fonctionne bien et surtout j'ai pas 36000 pages à gérer
Là je voudrais utiliser le javascript parce que ça simplifierait vachement l'utilisation du truc.
Marsh Posté le 10-05-2006 à 16:23:57
dans ton onchange tu mets
Code :
|
puis dans la partie js de ta page
Code :
|
Marsh Posté le 10-05-2006 à 16:55:26
2 petites questions de plus:
1- Comment tu focus sur la nouvelle fenêtre ouvert
2- Comment tu dimensionnes ta nouvelle fenêtre (quand je mets des paramètres width et height ça marche pas.
Pour l'instant, je fais ce truc:
var popup = window.open(............height="300", width="200" )
window.focus(popup);
Qui ne marche pas bien sûr...
Merci de ton aide
Marsh Posté le 10-05-2006 à 17:04:38
Pour les options
-> http://developer.mozilla.org/fr/docs/DOM:window.open
Pour le focus, mets juste un onload="this.focus()" dans le body de la page contenue dans le popup
Marsh Posté le 10-05-2006 à 17:18:40
Ok, ça le fait, merci bien.
Une dernière question, ça me permettra d'aller plus vite:
Comment tu lis les valeurs que tu as passées par le geElementById?
Merci pour tout!
Marsh Posté le 10-05-2006 à 15:47:05
Bonjour, j'ai une page PHP qui affiche un tableau dont les lignes s'affichent en fonction d'une boucle while. Chaque ligne contient une liste déroulante, comme sur ce schéma:
Vous avez compris que je vais avoir n fois la même liste déroulante. Voilà ce que voudrais faire:
1/ Quand je sélectionne une valeur, une fenêtre s'ouvre et affiche une autre page PHP (déjà créée)
2/ La nouvelle page PHP reçoit la valeur "id", postée à l'aide du Javascript ainsi que d'autres valeurs postées également
En gros, ma question se résume à:
1- Comment rediriger en Javascript par une liste déourante
2- Comment poster plusieurs valeurs en Javascript
Merci de votre aide, parce que là je sais pas du tout faire!!!!
P.S: Je peux aussi vous envoyer mon code, mais je doute que ça éclaircisse les pbs!