un ejemplo simple sin necesidad de javascript
:
Código PHP:
Ver original<?php
$_SESSION["combos"] = $_POST["combos"];
$combo1 = array("1"=>"auto", "2"=>"camioneta", "3"=>"tractor", "4"=>"motocicleta", "5"=>"lancha"); $combo2 = array("1"=>"Enero", "2"=>"Febrero", "3"=>"Marzo", "4"=>"Abril", "5"=>"Mayo", "4"=>"Junio", "7"=>"Julio", "8"=>"Agosto", "9"=>"Septiembre", "10"=>"Octubre",
"11"=>"Noviembre", "12"=>"Diciembre");
$combo3 = array("2008"=>"2008", "2009"=>"2009", "2010"=>"2010", "2011"=>"2011", "2012"=>"2012", "2013"=>"2013");
function lista($array, $nombre){
// $array -> data que contiene el select
// $nombre -> como se identifica el select y recibe respuesta de cual esta seleccionado
$s = $_SESSION["combos"][$nombre];
$c .= "<select name=\"combos[".$nombre."]\" >\n";
foreach($array as $v=>$t){
$sel = ($v==$s) ? "selected" : "" ;
$c .= " <option value=\"".$v."\" ".$sel.">".$t."</option>\n";
}
$c .= "</select>\n";
return $c;
}
?>
<form method="post">
<?php echo lista($combo1, "vehiculos"); ?><br>
<?php echo lista($combo2, "meses"); ?><br>
<?php echo lista($combo3, "anios"); ?><br>
<input type="submit">
</form>
salu2