Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > HTML / DHTML / XHTML
HTML / DHTML / XHTML Forum sur la programmation HTML / DHTML/ XHTML et la validation W3C. Cours (X)HTML, FAQ (X)HTML
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 27/08/2011, 20h22   #1
Invité de passage
 
Inscription : juin 2011
Messages : 11
Détails du profil
Informations forums :
Inscription : juin 2011
Messages : 11
Points : 0
Points : 0
Par défaut liste déroulante

Bonjour tout le monde,
voila le code suivant:
Code :
1
2
3
4
5
6
7
8
9
10
<select name="champ">
	<optgroup label="group1">
		<option>Option 1</option>
		<option>Option 2</option>
	</optgroup>
	<optgroup label="group2">
		<option>Option 1</option>
		<option>Option 2</option>
	</optgroup>
</select>
bon, ça donne une liste déroulante avec 2 groupes,mais si je sélectionne "option1" dans group1 ou group2, $champ égale toujours à option1, donc comment savoir si c'est sélectionné du groupe 1 ou du group2.
Merci d'avance.
marouanenet est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/08/2011, 21h01   #2
Rédacteur
 
Avatar de jreaux62
 
Homme Jérôme Réaux
Webdesigner
Inscription : août 2008
Messages : 2 993
Détails du profil
Informations personnelles :
Nom : Homme Jérôme Réaux
Âge : 45
Localisation : France, Pas de Calais (Nord Pas de Calais)

Informations professionnelles :
Activité : Webdesigner
Secteur : Arts - Culture

Informations forums :
Inscription : août 2008
Messages : 2 993
Points : 5 786
Points : 5 786
Envoyer un message via Skype™ à jreaux62
Bonjour,
il faut mettre une value="..." à chaque option.

Code :
1
2
3
4
5
6
7
8
9
10
<select name="champ">
	<optgroup label="group1">
		<option value="11">Option 1</option>
		<option value="12">Option 2</option>
	</optgroup>
	<optgroup label="group2">
		<option value="21">Option 1</option>
		<option value="22">Option 2</option>
	</optgroup>
</select>
Code php :
1
2
3
<?php
	$champ = $_POST['champ']; // récupération de la value choisie.
?>
-> HTML <optgroup> Tag
__________________
"Ce qui se conçoit bien s'énonce clairement - Et les mots pour le dire arrivent aisément."
Nicolas Boileau-Despréaux, Homme de lettres français (1636-1711), principal théoricien de l'esthétique classique.
Site perso Mes tutos DVP : Gestion-Affichage de Nouvelles - Affichage en tableau HTML - Fonctions de redimensionnement d'images
jreaux62 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/08/2011, 23h43   #3
Invité de passage
 
Inscription : juin 2011
Messages : 11
Détails du profil
Informations forums :
Inscription : juin 2011
Messages : 11
Points : 0
Points : 0
OK
Merci pour votre aide jreaux62.
marouanenet est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/08/2011, 15h39   #4
Invité de passage
 
Inscription : juin 2011
Messages : 11
Détails du profil
Informations forums :
Inscription : juin 2011
Messages : 11
Points : 0
Points : 0
Bonjour,
Est ce qu'il n'y a pas une méthode pour retourner la valeur et le nom du groupe dont on a choisi un élément (par exemple: ajouter un attribut a <optgroup> qui va retourner le nom du groupe )
Merci
marouanenet est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/08/2011, 16h06   #5
Débutant
 
Homme Laurent
Webmaster
Inscription : octobre 2006
Messages : 2 873
Détails du profil
Informations personnelles :
Nom : Homme Laurent
Âge : 48
Localisation : France, Isère (Rhône Alpes)

Informations professionnelles :
Activité : Webmaster
Secteur : Industrie

Informations forums :
Inscription : octobre 2006
Messages : 2 873
Points : 1 320
Points : 1 320
A mon avis, la meilleure méthode est dans chaque value de mettre en préfixe le nom du groupe :
Code :
<option value="NomGroupe_NomValue">...
__________________
Il vaut mieux viser la perfection et la manquer que viser l'imperfection et l'atteindre. - Bertrand Russell
laurentSc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/08/2011, 02h32   #6
Invité de passage
 
Inscription : juin 2011
Messages : 11
Détails du profil
Informations forums :
Inscription : juin 2011
Messages : 11
Points : 0
Points : 0
ok,Merci laurentSc
je vais l'essayer.
marouanenet est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/08/2011, 07h37   #7
Modérateur
 
Avatar de NoSmoking
 
Homme
Inscription : janvier 2011
Messages : 2 944
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Isère (Rhône Alpes)

Informations forums :
Inscription : janvier 2011
Messages : 2 944
Points : 4 779
Points : 4 779
Bonjour,
Citation:
Envoyé par marouanenet
Est ce qu'il n'y a pas une méthode pour retourner la valeur et le nom du groupe dont on a choisi un élément (par exemple: ajouter un attribut a <optgroup> qui va retourner le nom du groupe )
tu peux toujours récupérer le parentNode de l'OPTION sélectionnée.
Code javascript :
1
2
3
4
function info(obj){
  var ind = obj.selectedIndex;
  alert( "Groupe : " +obj.options[ind].parentNode.label);
}
avec un appel sur le onchange du SELECT
Code :
<select name="champ" onchange="info(this)";>
NoSmoking est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 14h25.


 
 
 
 
Partenaires

Hébergement Web