Foros del Web » Programando para Internet » Javascript » Frameworks JS »

Generar una tabla a través de un select

Estas en el tema de Generar una tabla a través de un select en el foro de Frameworks JS en Foros del Web. Hola a tod@s. Soy novato en este tema y espero que puedan ayudarme a resolver esta duda que tengo. Deseo que el usuario al seleccionar ...
  #1 (permalink)  
Antiguo 16/07/2012, 17:44
 
Fecha de Ingreso: julio-2012
Mensajes: 1
Antigüedad: 11 años, 9 meses
Puntos: 0
Generar una tabla a través de un select

Hola a tod@s. Soy novato en este tema y espero que puedan ayudarme a resolver esta duda que tengo.

Deseo que el usuario al seleccionar un elemento de un select, se le genere una tabla sin necesidad de recargar la página.

El código que tengo hasta ahora es este y no se me ocurre que mas hacer.

Código:
$(function() {
    $("#provincias").bind("change", function() {
        $.ajax({
            type: "GET", 
            url: "?controlador=Provincias&accion=buscar",
            data: "tid="+$("#provincias").val(),
            success: function(html) {
                $("#tablaBarrios").html(html);
            }
        });
    });

});
tablaBarrios es el id de una capa div y provincia es el id del select.

El código php es este:

Código PHP:

$provincia_id 
$_SESSION['provincia_id'];
$sql="SELECT barrio_id, barrio_nom FROM barrios WHERE provincia_id=$provincia_id";
$result=mysql_query($sql);
$options="";
while (
$row=mysql_fetch_array($result)) {
        
$tid=$row["barrio_id"];
        
$tname=$row["barrio_nom"];
    
$options.="<OPTION VALUE=\"$tid\">".$tname;

Lo que deseo hacer es que al seleccionar una provincia del listado que esta en el select me genere una tabla con el listado de barrios de esa provincia.

Desde ya les agradezco por su tiempo y la ayuda.

Etiquetas: ajax, html, php, select, tabla
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 13:58.