Foros del Web » Programando para Internet » Javascript »

[SOLUCIONADO] Problema Formulario

Estas en el tema de Problema Formulario en el foro de Javascript en Foros del Web. Buenos días, Debuto en este foro con este tema. La verdad es que estoy bastante frustrado. Mi objetivo es hacer un formulario en el que ...
  #1 (permalink)  
Antiguo 12/04/2015, 05:20
 
Fecha de Ingreso: abril-2015
Ubicación: Getafe
Mensajes: 4
Antigüedad: 9 años
Puntos: 0
Problema Formulario

Buenos días,

Debuto en este foro con este tema. La verdad es que estoy bastante frustrado.

Mi objetivo es hacer un formulario en el que el usuario a parte de introducir datos personales pueda elegir una marca de coche, y dependiendo que marca elija que salgan los modelos correspondiente a esa marca (La lista de marcas-modelos la tengo). No sé como hacerlo, he visto que con javascript se puede, pero ni idea de como.

Código:
Código HTML:
<form class="form" action="sendbymail.php" method="post">	
					  <div class="form-group">
						<label for="email">Email</label>
						<input name="email" type="email" class="form-control" id="email"
							   placeholder="Introduce tu email">
					  </div>
					  <div class="form-group">
						<label for="nombre">Nombre</label>
						<input name="nombre" type="nombre" class="form-control" id="nombre"
							   placeholder="Introduce tu nombre">
					  </div>
					  <div class="form-group">
						<label for="apellidos">Apellidos</label>
						<input name="apellidos" type="apellidos" class="form-control" id="apellidos"
							   placeholder="Introduce tus apellidos">
					  </div>
					  
					  <div class="form-group">
						  <label for="marca">Marca</label>
						  <select id="marcas" name="marca" class="form-control">
							<option>Selecciona una Marca...</option>
							<option value="0">Abarth</option> 
							<option value="1">Alfa Romeo</option>
						  </select>
					  </div>
					  <div class="form-group">
						  <label for="modelo">Modelo</label>
							<select id="modelos" name="modelo" class="form-control">
								<option>Selecciona una Modelo...</option>
								
								SI PULSO ABARTH QUE SALGAN LOS MODELOS ABARTH Y SI PULSO ALFA ROMEO LOS ALFA ROMEO
								
							</select>
					  </div>
					 
					  <button type="submit" class="btn btn-form">Enviar</button>
					</form> 
Luego con la info la envío por correo mediante un script php, pero ese no es el problema.

Muchas gracias por la ayuda.
  #2 (permalink)  
Antiguo 12/04/2015, 12:39
(Desactivado)
 
Fecha de Ingreso: abril-2015
Ubicación: España
Mensajes: 616
Antigüedad: 9 años
Puntos: 74
Respuesta: Problema Formulario

Te refieres a los combos dependientes. Eso se consigue facilmente con jQuery

http://pixelar.me/selects-dependientes-con-jquery/
  #3 (permalink)  
Antiguo 14/04/2015, 02:34
 
Fecha de Ingreso: abril-2015
Ubicación: Getafe
Mensajes: 4
Antigüedad: 9 años
Puntos: 0
Respuesta: Problema Formulario

Le he echado un ojo y creo que con esto me basta.

Muchas gracias!
  #4 (permalink)  
Antiguo 14/04/2015, 09:14
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Respuesta: Problema Formulario

Hola:

Cita:
Iniciado por superweb360 Ver Mensaje
...Eso se consigue facilmente con jQuery

http://pixelar.me/selects-dependientes-con-jquery/
Me fastidia que se incite a usar la librería siendo tan fácil sin su uso (y su innecesaria carga adicional de código)...

Una petición Ajax es lo que necesitas... si te interesa te podemos asesorar sin necesidad de cargar una librería ... no todos los usuarios de internet disponen de banda ancha (aún).

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #5 (permalink)  
Antiguo 15/04/2015, 02:10
 
Fecha de Ingreso: abril-2015
Ubicación: Getafe
Mensajes: 4
Antigüedad: 9 años
Puntos: 0
Respuesta: Problema Formulario

Si, por favor. Estaría encantado de que me dijérais otra forma de hacerlo para que sea más rápido.
  #6 (permalink)  
Antiguo 15/04/2015, 09:15
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Respuesta: Problema Formulario

Hola:

Más que preocuparte para que sea más rápido mi consejo es que te preocupes que sea mejor... por ejemplo accesible.

Como comentas, tienes la relación marca-modelo... vamos a suponer que no tienes problemas con el código php para obtener la lista de modelos; así que desde la lista select de marcas deberías hacer una petición de modelos según la marca... algo así:

select modelo from tabla_autos where marca='$marca'...

Con la lista de modelos separados por comas, puedes generar un array con javascript desde el método split()...

La petición ajax puede ser por el método get o post... en este punto es importante si quieres la mejor solución. Para el concepto de accesibilidad, creo que es mejor el método get...

Dinos si hasta ahora necesitas ayuda adicional.

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo

Etiquetas: dinamica, formulario, lista
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 23:36.