Ver Mensaje Individual
  #9 (permalink)  
Antiguo 26/08/2009, 01:30
frmfernando
 
Fecha de Ingreso: junio-2008
Mensajes: 287
Antigüedad: 16 años, 7 meses
Puntos: 1
Respuesta: filtrar fecha "año y mes desde Combobox

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