Précédent   Forum du club des développeurs et IT Pro > PHP > Langage
Langage Forum sur le langage PHP, la POO, les conventions, la sécurité, etc. Avant de poster : FAQ Langage, toutes les FAQ PHP, cours langage et sources PHP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 31/12/2012, 14h07   #1
fredaster31
Invité régulier
 
Homme
Inscription : octobre 2012
Messages : 26
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : octobre 2012
Messages : 26
Points : 9
Points : 9
Par défaut Changer action d'un formulaire suivant l'option

Bonjour, j'ai un formulaire type

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<form id="formgeoloc" name="formgeoloc" action="".$dpt."" method="post" >
        <SELECT name="dep_geoloc" style="height:30px;" >
    	<option>Choix d&eacute;partements</option>
        <?php
		$dep_req=mysql_query("SELECT * FROM `dpt_fr`
						WHERE id_dpt  BETWEEN(01)AND(95)
						UNION ALL
						SELECT * FROM `dpt_fr`
						WHERE id_dpt IN('971','972','973','974','976','201','202')
						ORDER BY `id_dpt` ASC");
 
						while($dep=mysql_fetch_array($dep_req)) {
 
							$dpt=$dep['id_dpt'];
							$title_dpt=$dep['titre_dpt'];
 
							echo"
							<option value='$dpt'>$title_dpt</option>
							";							
						}		
		?>
 
        </select>
        <br />
 
          <input type="submit" class="bval" id="button" value="OK"/>
        </form>
<
rien de bien compliqué en soit ^^

J'aimerais maintenant que suivant l'option choisi, le action du formulaire change. Et la je bloque sur comment faire ...

Si quelqu'un peux m'expliquer, merci =)
fredaster31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/12/2012, 15h03   #2
Bovino
Responsable Développement Web

 
Avatar de Bovino
 
Homme Didier Mouronval
Développeur Web
Inscription : juin 2008
Messages : 18 160
Détails du profil
Informations personnelles :
Nom : Homme Didier Mouronval
Âge : 42
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juin 2008
Messages : 18 160
Points : 65 063
Points : 65 063
Une chose est sûre, c'est que c'est certainement pas en PHP que tu pourras le faire mais en JavaScript !
Regarde du côté de l'événement onchange.
__________________
Pas de question technique par MP !
Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
Vous possédez un blog et aimeriez diffuser vos billets sur le forum, contactez-moi !
Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
Mon livre sur jQuery
Bovino est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/12/2012, 15h58   #3
fredaster31
Invité régulier
 
Homme
Inscription : octobre 2012
Messages : 26
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : octobre 2012
Messages : 26
Points : 9
Points : 9
j'ai trouvé comment faire, en effet en js

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
<script>
		function trouver_pts_vente(url)
		{
			var monform = document.getElementById('formgeoloc');
			monform.action = url;
 
		}
 
		</script>
 
        <form id="formgeoloc" name="formgeoloc" method="post" >
        <SELECT name="dep_geoloc" style="height:30px;" onchange="trouver_pts_vente(this.value);">
    	<option>Choix d&eacute;partements</option>
        <?php
		$dep_req=mysql_query("SELECT * FROM `dpt_fr`
						WHERE id_dpt  BETWEEN(01)AND(95)
						UNION ALL
						SELECT * FROM `dpt_fr`
						WHERE id_dpt IN('971','972','973','974','976','201','202')
						ORDER BY `id_dpt` ASC");
 
						while($dep=mysql_fetch_array($dep_req)) {
 
							$dpt=$dep['id_dpt'];
							$title_dpt=$dep['titre_dpt'];
 
							echo"
							<option value='distributeurs.php#dpt$dpt'>$title_dpt ($dpt)</option>
							";							
						}		
		?>
 
        </select>
fredaster31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Cette discussion est résolue.
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 04h13.


 
 
 
 
Partenaires

Hébergement Web