Comunidad de diseño web y desarrollo en internet online

Obtener información en un select cuando se seleccione otro select

Citar            
MensajeEscrito el 22 May 2017 10:45 pm
Buenas tardes, veran, necesito crear un sistema de reservaciones pero con condicionales, ya que,a la hora de seleccionar en un select dia, en otro me tiene que poner la hora para poder ingresarlo a mysql, encontre una forma como lo ocupo, pero, a la hora de modificar la información con respecto a lo que necesito, no me muestra la hora, solo el dia, a continuación pongo mi codigo:

Código Javascript :

<script>
var horario_1=new Array("-","04:00","04:45","05:30","06:15","07:00","07:45","08:30","09:15","...",);
var horario_2=new Array("-","11:15","12:00","12:45","01:30","02:15","04:00","04:45","05:30","06:15","07:00","07:45","08:30","09:15","...",);
function cambia_horario(){ 
      //tomo el valor del select del pais elegido 
      var dia;
      dia = document.f1.dia[document.f1.dia.selectedIndex].value;
      //miro a ver si el pais está definido 
      if (dia !=0) { 
         //si estaba definido, entonces coloco las opciones de la provincia correspondiente. 
         //selecciono el array de provincia adecuado 
         mis_horarios=eval("horarios_" + dia);
         //calculo el numero de provincias 
         mis_horarios = mis_horarios.length;
         //marco el número de provincias en el select
         document.f1.horario.length = num_horarios;
         //para cada provincia del array, la introduzco en el select 
         for(i=0;i<num_horarios;i++){ 
            document.f1.horario.options[i].value=mis_horarios[i];
            document.f1.horario.options[i].text=mis_horarios[i];
         }   
      }else{ 
         //si no había provincia seleccionada, elimino las provincias del select 
         document.f1.horario.length = 1;
         //coloco un guión en la única opción que he dejado 
         document.f1.horario.options[0].value = "-";
         document.f1.horario.options[0].text = "-";
      } 
      //marco como seleccionada la opción primera de provincia 
      document.f1.horario.options[0].selected = true;
</script>
<form name="f1"> 
<select name=dia onchange="cambia_provincia()"> 
<option value="0" selected>Seleccione... 
<option value="1">Miercoles 
<option value="1">Jueves 
<option value="1">Viernes
<option value="2">Sabado 
<option value="2">Domingo
</select>

<select name=horario> 
<option value="-">- 
</select> 
</form>


¿Cual es mi error o donde está?

Por Gus Manson Arizmendi

6 de clabLevel



 

firefox
Citar            
MensajeEscrito el 23 May 2017 12:27 pm
En el onchange llamás a una función cambia_provincia() que no posteaste, aunque si pusiste otra (que debería tirar error porque no tiene llave de cierre) llamada cambia_horario()

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.