Bonjour à tous,
Ce que je voudrais, c'est dès avoir cliqué sur
un élément de la liste, afficher le choix.
Mes nombreux tests n'ont aboutis a rien !
Quand je change de liste, l'affichage de l'autre
s'efface et vice & versa.
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Nouvelle page 8</title>
</head>
<body>
<?PHP
$aTab = array (
'Sélectionnez l\'année' => array (''),
'Année 2007' => array ('2007'),
'Année 2008' => array ('2008'),
'Année 2009' => array ('2009'),
);
?>
<form method="post" id="mainForm">
<p align="center">
<select name="liste1" onchange="document.getElementById('mainForm').submit();">
<?php
foreach ($aTab as $clef => $dump)
{
$selected=(isset($_POST['liste1'])& $_POST['liste1'] == $clef);
echo '<option value="'.$dump[0].'">',$clef,'</option>';
}
?>
</select>
</p>
</form>
<BR><BR>
<?PHP
$aTab2 = array (
'Sélectionnez le mois' => array (''),
'Janvier' => array ('Janvier'),
'Février' => array ('Février'),
'Mars' => array ('Mars'),
);
?>
<form method="post" id="dem_ann">
<p align="center">
<select name="liste2" onchange="document.getElementById('dem_ann').submit();">
<?php
foreach ($aTab2 as $clef2 => $dump2)
{
$selected=(isset($_POST['liste2'])& $_POST['liste2'] == $clef2);
echo '<option value="'.$dump2[0].'">',$clef2,'</option>';
}
?>
</select>
</p>
</form>
<BR><BR>
<?PHP
echo "Votre sélection année : ".$_POST['liste1'];
echo "<BR>";
echo "Votre sélection mois *: ".$_POST['liste2'];
?>
</body>
</html>
Si vous avez une idée ?