Hola buenas, aqui sigo con este tema.
Ahora lo que me pasa que cuando selecciono el combo del año no hace nada más y me muestra resultados en pantalla y me activa el segundo combobox
El script que tengo para activar el combo es este
Código PHP:
<script language="javascript" type="text/javascript">
//Activación y desactivación de Botón desde Checkbox
function CambiaEstado(valor){
if (valor == true){
document.form1.mes.disabled = false;
}else{
document.form1.mes.disabled = true;
}
}</script>
Este es el codigo para los combox
Código PHP:
//seleccionamos las opciones del select Años
$sqla = "SELECT *, YEAR(fecha) as yearOnly FROM mareas GROUP BY yearOnly";
$resa = mysql_query($sqla);
//obtenemos el número de registros
$numa = mysql_num_rows($resa);
//seleccionamos las opciones del select Meses
$sqlm = "SELECT *, Month(fecha) as MonthOnly FROM mareas GROUP BY MonthOnly";
$resm = mysql_query($sqlm);
//obtenemos el número de registros
$numm = mysql_num_rows($resm);
?>
<FORM NAME=form1 ACTION=mareas.php METHOD=POST>
<select name="anio" id="anio" style='width:160' onclick='CambiaEstado(this.checked);'>
<option selected value=0>Año.</option>
<?php
$i=1;
while ($registrosa = mysql_fetch_object($resa))
{
echo "<option value='".$registrosa->yearOnly."'>".$registrosa->yearOnly."</option>";
$i++;
} ?>
</select>
<select name="mes" id="mes" style='width:160' disabled='true'>
<option selected value=0>Mes.</option>
<?php
$i=1;
while ($registrosm = mysql_fetch_object($resm))
{
echo "<option value='".$registrosm->MonthOnly."'>".$registrosm->MonthOnly."</option>";
$i++;
} ?>
</select>
</form>
Lo que necesitaría que cuando seleccione el primer combo de los años me active el segundo combo de los meses
Alguien me puede decir donde tengo el fallo?
Muchas gracias