Foros del Web » Programando para Internet » PHP »

Formulario de compra

Estas en el tema de Formulario de compra en el foro de PHP en Foros del Web. Necesito vuestra ayuda... Tengo que hacer una web de este estilo http://print24.com/es/ Los productos son los mismos pero con menos categorias, y la verdad que ...
  #1 (permalink)  
Antiguo 26/06/2012, 01:02
Avatar de enaguimar  
Fecha de Ingreso: diciembre-2011
Ubicación: Algeciras, Spain, Spain
Mensajes: 214
Antigüedad: 12 años, 3 meses
Puntos: 40
Pregunta Formulario de compra

Necesito vuestra ayuda...
Tengo que hacer una web de este estilo
http://print24.com/es/

Los productos son los mismos pero con menos categorias, y la verdad que no se como hacer este tipo de formulario donde al seleccionar 1 condiciona el resto de opciones.

Gracias de antemano.
__________________
Descargar Paradise Bay - Descargar Play Store gratis
@Vredweb
  #2 (permalink)  
Antiguo 26/06/2012, 01:32
sjj
 
Fecha de Ingreso: octubre-2008
Mensajes: 213
Antigüedad: 15 años, 4 meses
Puntos: 12
Respuesta: Formulario de compra

Lo mejor es hacerlo con Javascript. Te dejo un ejemplo que armé con provincias y ciudades de 2 níveles pero podés agregarle más:

Código HTML:
<script type="text/javascript">
function slctr(texto,valor){
	this.texto = texto
	this.valor = valor
}
	
var Chubut=new Array()
	Chubut[0] = new slctr("Comodoro Rivadavia Centro",'Comodoro Rivadavia Centro')
	Chubut[1] = new slctr("Comodoro Rivadavia Apt",'Aeropuerto de Comodoro Rivadavia')
	Chubut[2] = new slctr("Esquel Centro",'Esquel Centro')
	Chubut[3] = new slctr("Esquel Apt",'Aeropuerto de Esquel')
	Chubut[4] = new slctr("Puerto Madryn Centro",'Puerto Madryn Centro')
	Chubut[5] = new slctr("Puerto Madryn Apt",'Aeropuerto de Puerto Madryn')
    Chubut[6] = new slctr("Trelew Centro",'Trelew Centro')
	Chubut[7] = new slctr("Trelew Apt",'Aeropuerto de Trelew')
	
var Cordoba=new Array()
	Cordoba[0] = new slctr("Córdoba Centro",'Cordoba Centro')
	Cordoba[1] = new slctr("Córdoba Apt",'Aeropuerto de Cordoba')
	Cordoba[2] = new slctr("Río Cuarto",'Rio Cuarto')
	
var Mendoza=new Array()
	Mendoza[0] = new slctr("Mendoza Centro",'Mendoza Centro')
	Mendoza[1] = new slctr("Mendoza Apt",'Aeropuerto de Mendoza')
	Mendoza[2] = new slctr("San Rafael Centro",'San Rafael Centro')
	Mendoza[3] = new slctr("San Rafael Apt",'Aeropuerto de San Rafael')
					
function slctryole(cual,donde){
	if(cual.selectedIndex != 0){
		donde.length=0
		cual = eval(cual.value)
		for(m=0;m<cual.length;m++){
			var nuevaOpcion = new Option(cual[m].texto);
			donde.options[m] = nuevaOpcion;
			if(cual[m].valor != null){
				donde.options[m].value = cual[m].valor
			}
			else{
				donde.options[m].value = cual[m].texto
			}
		}
	}
}
</script> 
Y para hacer el llamado:

Código HTML:
<select name="select" onchange="slctryole(this,this.form.select2)">
            <option></option>
            <option value="Chubut">Chubut</option>
            <option value="Cordoba">C&oacute;rdoba</option>
            <option value="Mendoza">Mendoza</option>
            </select>
            <option></option>
          </select>
<select name="select2">
            <option></option>
          </select> 
  #3 (permalink)  
Antiguo 26/06/2012, 01:55
Avatar de enaguimar  
Fecha de Ingreso: diciembre-2011
Ubicación: Algeciras, Spain, Spain
Mensajes: 214
Antigüedad: 12 años, 3 meses
Puntos: 40
Respuesta: Formulario de compra

No me muestra la segunda opcion....
__________________
Descargar Paradise Bay - Descargar Play Store gratis
@Vredweb
  #4 (permalink)  
Antiguo 26/06/2012, 02:00
sjj
 
Fecha de Ingreso: octubre-2008
Mensajes: 213
Antigüedad: 15 años, 4 meses
Puntos: 12
Respuesta: Formulario de compra

¿Cómo no? Aparecen seleccionadas como blancas al iniciar. Si cambiás una del primer combo se cambia en el segundo. Miralo aquí: http://www.elegirpublicidad.com/soft/foro.php
  #5 (permalink)  
Antiguo 26/06/2012, 03:15
Avatar de enaguimar  
Fecha de Ingreso: diciembre-2011
Ubicación: Algeciras, Spain, Spain
Mensajes: 214
Antigüedad: 12 años, 3 meses
Puntos: 40
Respuesta: Formulario de compra

Ahora si, muchisimas gracias.
__________________
Descargar Paradise Bay - Descargar Play Store gratis
@Vredweb

Etiquetas: compra, formulario
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

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 04:34.