|
|
|
|
il te faut un bouton submit non ? |
et ben je m'attendais pas a une réponse aussi rapide! :D
Merci d'avoir répondu en tout cas Nan en fait ce que je voudrais c'est que lorsque je choisis quelque chose dans la liste déroulante, la page qui est en lien s'ouvre sans appuyer sur un bouton quelconque Je sais comment on fait en html, ca utilise du javascript mais après pour passer ca en php je vois pas. En gros en html on met ca entre <head> et </head> : <script language="JavaScript"> function envoie(frm){ URL = frm.mgros.options[frm.mgros.selectedIndex].value if (frm.mgros.selectedIndex != 0){ if (target == "blank") mywindow = window.open(''+URL+''); else if (target == "self") document.location = URL; else parent.frames[target].location = URL; }} </script> et après la ou je définis ma liste déroulant je rajoute ca : <select NAME="mgros" onChange="envoie(this.form)"> mais j'ai essayé d'utiliser ce code javascript et après en php j'ai fait : <SELECT NAME=mgros' onChange='envoie(this.form)'> Mais ca marche pas, quelqu'un sait pourquoi?? |
Bon j'ai trouvé une solution mais le truc c'est que j'ouvre une autre page alors que je voudrais que la page s'ouvre sans en ouvrir une autre (en gros c'est comme un target=top)
voila mon code : ?> <select name="mgros" onChange="window.open(this.options[this.selectedIndex].value)"><? $ld .= "<OPTION VALUE=0>Choisissez</OPTION>"; while ( $row = mysql_fetch_array( $rs)) { $temp = $row['nom']; $ld .= "<OPTION VALUE='sommaire.htm' >$temp</OPTION>"; } $ld .= "</SELECT>"; print $ld; Voila, est-ce que quelqu'un sait comment faire et cequ'il faut changer? |
<form action="http://www.google.fr" method="post" id="formulaire">
<SELECT onchange="document.forms['formulaire'].submit();"> <OPTION value=1>choix1</OPTION> <OPTION value=2>choix2</OPTION> <OPTION value=3>choix3</OPTION> </SELECT> </form> ET VOILOUUUUUUUUUUU!!! |
non? |
Si je pense que ca marche mais moi j'ai fait autrement (merci pour ta réponse ca m'a quand meme donné des pistes pour le faire ;) ) :
?> <!--On insère la ComboBox--> <!--Si on veut ouvirir une nouvelle page pour le lien : window.open (....)--> <select onchange="window.location=(this.options[this.selectedIndex].value)" name="mgros"> <? //Sert à insérer la ComboBox $ld .= "<OPTION VALUE=0>Choisissez</OPTION>"; // On boucle sur la table live while ( $row = mysql_fetch_array( $rs)) { //On récupère le nom du live et son identifiant (un numéro) $temp = $row['nom']; $numerolive=$row['num']; //On linsère dans la ComboBox en lui donnant un lien $ld .= "<OPTION VALUE='sommaire1.php?var=$numerolive&var2=1'>$temp</OPTION>"; } $ld .= "</SELECT>"; //On insère la ComboBox dans la page avec tous ses élements print $ld; Voila voila et merci au forum ;) |
utilise document.location = ton URL |
| 04/01 09h47 | Listes déoulantes simples | Excel |
| 07/12 23h48 | Liste déroulante avec saisie semi automatique pour EXCEL | Excel |
| 10/01 11h18 | Supprimer un compte MSN Messenger | MSN Messenger |
| 14/11 17h09 | Installation rapide de LAMP (Apache+MySql+php) sous Linux | Debian |
| 02/06 13h53 | [Hébergement] Choisir un hébergeur gratuit ou payant | Hébergement |
| 27/02 09h01 | Problème de 2 Listes déroulantes (PHP mySQL) | 5 |
| 07/07 21h37 | Liste déroulante PHP/MySQL | 4 |
| 23/06 12h26 | Liste déroulante PHP - AJAX | 11 |
| 05/06 13h43 | Liste deroulante php | 2 |
| 29/05 14h42 | Prb liste deroulante php css | 6 |
![]() | WAMP Server - WAMP5 (WAMP signifiant Windows Apache Mysql PHP) est une plateforme de développement Web sous Windows. Il vous permet de... | Catégorie: Serveurs Licence: Freeware/gratuit |
![]() | MySQL - MySQL est une des systèmes de gestion de bases de données le plus répandu au monde. | Catégorie: Bases de données Licence: Open Source |
![]() | easyPHP - EasyPHP est un environnement de travail packagé comprenant le serveur web Apache, le système de gestion de bases de données... | Catégorie: Serveurs Licence: Open Source |
![]() | Ma Liste d'Achats - Faire les courses est une tâche bien compliquée pour les non initiés. Ma liste d'achats est comme son nom l'indique, un... | Catégorie: Environnement de travail Licence: Freeware/gratuit |
![]() | Listo MCH 785 | Catégorie: Chaîne Hi-Fi | 48.90 € Webdistrib |
![]() | Listo WBC-464 Webcam | Catégorie: Webcam | 9.89 € Webdistrib |
![]() | Listen And Talk : | Catégorie: Jeu vidéo PC | 3.00 € PriceMinister |
![]() | Listo CTC-480 | Catégorie: Casque audio |