Bonjour à tous.

Je voudrais faire 2 listes déroulantes.La deuxieme dependant de la premiere.
Je m'explique J'ai une table qui s'appelle Article qui a 4 attributs :
num_article/article/section/designation.La section représente le type de l'article donc plusieurs articles ont la meme section.

Dans la premiere liste j'affiche toutes les sections existantes en evitant les doublons avec (array_unique) et j'aimerais qu'en cliquant sur une des sections dans ma premiere liste, la deuxieme liste soit remplie des désignations correspondantes.

Par exemple si j'ai 3 articles :
1/ZEDIT/CONTINU/edit12
2/ZEDIT2/CONTINU/edit16
3/ZAFFRANCHISSEMENT1/AFFRANCHISSEMENTS/edit32

Dans ma premiere liste j'obtient CONTINU et AFFRANCHISSEMENTS et j'aimerais que lors d'un clic sur CONTINU apparaisse dans la deuxieme liste edit12 et edit 16

Pour le moment j'arive à recuperer le num_aricle mais je bloque pour la suite

Voici mon code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
<select id="code_article" onchange="javascript:return Designation(this.value)";>
			{html_options options=$SECTION selected=$Article.ref_article }
		</select>
 
		<select id="designation">
			{html_options options=$DESIGNATION}
		</select>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
<script type="text/javascript">
	// <![CDATA[ {literal}
		function Designation(section) {
			alert('le champ a pour valeur : "'+section+"'") 
		}{/literal}
	// ]]>
</script>