Ver Mensaje Individual
  #5 (permalink)  
Antiguo 17/09/2011, 16:47
follow
 
Fecha de Ingreso: marzo-2011
Mensajes: 88
Antigüedad: 13 años, 1 mes
Puntos: 17
Respuesta: Select dependientes, funciona pero pequeño error

Puf madremía que torpeza tengo por dios, muchas gracias por contestar experimenta a ver, lo he puesto como tu dices, pero cambiando POST por GET, ya que lo que intento es ponerlo todo en un mismo archivo, el resultado es este, y no me rellena el segundo select, :(

Código HTML:
 <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <title>Selects dependientes con jQuery.</title>
        <script type="text/javascript" src="jquery-1.4.2.min.js"></script>
        <script language="JavaScript" type="text/JavaScript">
           $(document).ready(function(){
*// Creamos el evento change para detectar el elemento elegido
*$("#select1").change(function () {
* * *$("#select1 option:selected").each(function () {
* * * * * * * * * * * * *// capturamos el valor elegido
* * * * * * *elegido=$(this).val();
* * * * * * * * * * * * *// Llamamos al archivo combo1.php
* * * * * * *$.post("form.php", 
* * * * * * { id: elegido }, 
* * * * * * function(data){
* * * * * * * * * * * * *// Asignamos las nuevas opciones para el combo2
* * * * * * $("#select2").load('form.php',{elegido:id});
* * * * * * * * * * * * *// y si tienes otro combo reseteamos el combo3
* * * * * * // $("#combo3").html("");
* * * * *}); * * * * 
* * * * });
* })
		   });
        </script>
    </head>

    <body>
        <form>
            <select name="select1" id="select1">
                <option value="">Selecciona</option>
                <option value="1">Opcion 1</option>
                <option value="2">Opcion 2</option>
                
            </select>
            <select name="select2" id="select2">

            </select>
        </form>
     </body>


[PHP]

<?php

include('conectar.php');

$conn = conectar();

if(isset($_GET['elegido'])){
// hacemos la consulta
$consulta = "SELECT * from pruebas WHERE id_usuario = '".$_GET['elegido']."'";
$query = mysql_query($consulta,$conn) or die (mysql_error());

}  

while ($fila = mysql_fetch_array($query)) {
	
    echo '<option value="'.$fila['id'].'">'.$fila['nombre'].'</option>';
};

?>

[/PHP]