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 34 35 36
| <?php
$c1 = array(
10 => 'Fruits',
20 => 'Légumes',
);
$c2 = array(
10 => array('Pomme', 'Peches', 'Poires'),
20 => array('Poireaux', 'Carottes', 'Choux'),
);
?>
<html>
<body>
<form action="" method="POST" name="post">
<div>
<select name="sel_1" onchange="this.form.submit();">
<option value="-1">-- Choisir une valeur --</option>
<?php foreach($c1 as $key => $value) {
$selected = isset($_REQUEST['sel_1']) && $_REQUEST['sel_1'] == $key ? 'selected="selected"' : '';
echo '<option value="'. $key .'" '. $selected .'>'. $value .'</option>';
} ?>
</select>
<select name="sel_2">
<?php if (isset($_REQUEST['sel_1']) && isset($c2[$_REQUEST['sel_1']])) {
foreach($c2[$_REQUEST['sel_1']] as $key => $value) {
$selected = isset($_REQUEST['sel_2']) && $_REQUEST['sel_2'] == $key ? 'selected="selected"' : '';
echo '<option value="'. $key .'" '. $selected .'>'. $value .'</option>';
}
} ?>
</select>
<input type="submit" name="choix" value="Go" />
</form>
</body>
</html> |
Partager