Bonjour à toutes et à tous,
j’vais essayer de bien expliquer mon problème :
J’ai créé 1 menu en flash, ce menu contenant différents articles.
Pour chaque article j’ai créé 2 listes déroulantes dépendantes entre elles en utilisant du java
<?php
$aTab = array (
'Sélectionnez la taille de la cage' => array (''),
'Taille Small' => array ('2'),
'Taille Medium' => array ('3'),
'Taille Intermediate' => array ('5'),
'Taille Large' => array ('5'),
'Taille Extra Large' => array ('5'),
);
?>
<form method="post" id="mainForm">
<select name="liste1" onchange="document.getElementById('mainForm').submit();">
<?php
foreach ($aTab as $clef => $dump)
{
$selected=(isset($_POST['liste1']) && $_POST['liste1'] == $clef);
echo '<option>',$clef,'</option>';
}
?>
</select>
<?php
if (isset ($_POST['liste1']) && !empty ($_POST['liste1']))
{
foreach ($aTab[$_POST['liste1']] as $val)
{
echo $val;
}
}
?>
</form>
Le problème c’est qu’en cliquant sur une option de la première liste déroulante, le chargement de la page fait que la 2e liste déroulante (qui est composé d’un tableau avec une seule cellule) n’apparait pas.
Le contenu de la 1ere liste déroulante dépend de l’article sélectionné …
Comment faire pour réparer ce problème ?
Existe-t’il une autre solution plus simple pour lier 2 listes déroulantes entre elles ?
:jap: par avance