Foros del Web » Programando para Internet » Javascript »

Seleccionando un select se activa otro

Estas en el tema de Seleccionando un select se activa otro en el foro de Javascript en Foros del Web. Hola buenas tardes foristas No se si este tema vendrá aqui o sera entre foro ya que lo estoy trabajando es con php y mysql ...
  #1 (permalink)  
Antiguo 05/05/2010, 11:33
Avatar de the_scorpion  
Fecha de Ingreso: mayo-2006
Ubicación: Cuba
Mensajes: 696
Antigüedad: 18 años
Puntos: 3
Seleccionando un select se activa otro

Hola
buenas tardes foristas
No se si este tema vendrá aqui o sera entre foro ya que lo estoy trabajando es con php y mysql pero quizas esto se resuelva con javascript de lo cual conozco poco

Bien mi problema consiste
en que hago una consulta a una tabla para sacar los años eso se muestra en un select y lo que necesito es saber como se logra que al seleccionar el año muestre en otro select los meses que de ese año que están registrado en la tabla.
__________________
Que hablen mal de uno es espantoso. Pero hay algo peor: que no hablen.
Quien hace, puede equivocarse. Quien nada hace, ya está equivocado".
  #2 (permalink)  
Antiguo 05/05/2010, 11:41
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 17 años, 4 meses
Puntos: 126
Respuesta: Seleccionando un select se activa otro

Hola

Javascript se ejecuta del lado del servidor, así que no se puede conectar con una bd. Por lo tanto tienes dos opciones o usas PHP con lo que se volvería a cargar la página o usas AJAX, con el que no se recargaría la página

Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
  #3 (permalink)  
Antiguo 05/05/2010, 11:45
Avatar de the_scorpion  
Fecha de Ingreso: mayo-2006
Ubicación: Cuba
Mensajes: 696
Antigüedad: 18 años
Puntos: 3
Respuesta: Seleccionando un select se activa otro

Cita:
Iniciado por Adler Ver Mensaje
Hola
AJAX, con el que no se recargaría la página
Suerte
bien en caso de usar ajax como seria mas o menos un procedimiento o crees que es mejor ya irme hasta el foro de ajax
__________________
Que hablen mal de uno es espantoso. Pero hay algo peor: que no hablen.
Quien hace, puede equivocarse. Quien nada hace, ya está equivocado".
  #4 (permalink)  
Antiguo 05/05/2010, 11:54
 
Fecha de Ingreso: abril-2010
Ubicación: Colombia
Mensajes: 229
Antigüedad: 14 años
Puntos: 2
Respuesta: Seleccionando un select se activa otro

Bueno la idea es que cuando escoge un año en el combo le envie el valor y tomarlos con java script

<?php

$ano2 ="";
if (!empty($_REQUEST['ano'])){
$ano2=$_REQUEST['ano'];
}

?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento sin t&iacute;tulo</title>

<script type="text/javascript">
<!--
function pre_submit1(){
var ano=document.form1.ano.value;
location.href='index.php?ano='+ano;
}
</script>
</head>

<body>
<form action="" method="post" name="form1">
<table width="27%" border="0">
<tr>
<td><select name="ano" id="ano" onChange="pre_submit1();">
<option value="0">Seleccione un Año</option>
<option value="2010" <?php if($ano2 == 2010){ ?> selected <?php } ?>>2010</option>
<option value="2009" <?php if($ano2 == 2009){ ?> selected <?php } ?>>2009</option>
<option value="2008" <?php if($ano2 == 2008){ ?> selected <?php } ?>>2008</option>
</select>
</td>
</tr>
<?php if($ano2 != ""){ ?>
<tr>
<td><select name="mes" id="mes">
<option value="0">Seleccione un Mes</option>
<option>Enero</option>
<option>Febrero</option>
<option>Marzo</option>
<option>Abril</option>
</select>

</td>
</tr>
<?php
}
?>
</table>
</form>
</body>
</html>


Espero que te sirva el ejemplo...

Etiquetas: select
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:43.