Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/10/2011, 14:46
hectormr85
 
Fecha de Ingreso: octubre-2011
Ubicación: Barcelona
Mensajes: 5
Antigüedad: 13 años, 1 mes
Puntos: 0
selects anidados

Hola a todos,este es mi primer mensaje,sigo el foro a menudo y para mi es de gran ayuda.
Necesito colocar en una web 3 selects en los que los valores dependen del anterior.
Tengo:
Código HTML:
<form id="form" action="" method="post">
	<select name="busqueda1" id="busqueda1" />
				<option value='-'>Seleccione...</option>   
				<option value='AF'>Fragancias</option>  
				<option value='AM'>Cosmetica</option>  
				<option value='AI'>Accesorios</option>  
	</select>
	<select name="busqueda2" id="busqueda2" />

	</select>

	<select name="busqueda3" id="busqueda3" />

	</select>
	</form> 
el codigo jquery
Código:
	$("#busqueda1").change(
	function(evento)
	{
		var id = $("#busqueda1").find(':selected').val();
		//$('#busqueda2').html('<option selected>1</option>');
		$("#busqueda2").load("../includes/cargar_marcas.php");
	}
	);
y el fichero cargar_marcas.php
Código PHP:
<?php
echo '<option selected>1</option>';
?>
he consultado varias webs que lo realizan asi. Lo curioso para mi ( seguro que para vosotros no es curioso si no normal ) es que si intercambio la linea comentada por la posterior, es decir, si el Jquery queda:
Código:
	$("#busqueda1").change(
	function(evento)
	{
		var id = $("#busqueda1").find(':selected').val();
		$('#busqueda2').html('<option selected>1</option>');
		//$("#busqueda2").load("../includes/cargar_marcas.php");
	}
	);
me añade el option 1 al select "busqueda2" sin problemas. De la otra forma no me añade nada.

La idea es que cuando esto funcione poder pasarle la variable id como parametro a la pagina php y generar los options segun una busqueda en mi BBDD.

Mi nivel de conocimiento es medio, y la verdad es que llevo 6 horas con esto...
Espero que me podais ayudar! Muchisimas gracias!!