Foros del Web » Programando para Internet » Jquery »

Tercer Select anidado

Estas en el tema de Tercer Select anidado en el foro de Jquery en Foros del Web. Buenas tardes, espero puedan ayudarme con este problema No sé por qué el codigo que he realizado no llega hasta el tercer select, solo funciona ...
  #1 (permalink)  
Antiguo 15/11/2013, 17:27
Avatar de israfel7  
Fecha de Ingreso: noviembre-2013
Mensajes: 2
Antigüedad: 11 años, 1 mes
Puntos: 0
Pregunta Tercer Select anidado

Buenas tardes, espero puedan ayudarme con este problema

No sé por qué el codigo que he realizado no llega hasta el tercer select, solo funciona a la primera
Es decir tengo 3 select que son del plan contable, si selecciono una cuenta, en el segundo saldran todas las subcuentas de dicha cuenta, y cuando seleccione una subcuenta, en el tercer select apareceran todas las divisionarias de esa subcuenta... Solo aparecen hasta las subcuentas.

Por cierto el SCombobox es un servlet donde hago las consultas a la BD

Código HTML:
<%@page import="Beans.bcuenta"%>
<jsp:include page="SCombobox?Opcion=Cuenta" />
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
   "http://www.w3.org/TR/html4/loose.dtd">
<jsp:useBean id="ListaCuentas" scope="request" class="java.util.ArrayList" />

<html>
    <head>
        <title>jQuery Load</title>
        <!-- Libreria jQuery -->
        
        <script type="text/javascript" src="http://code.jquery.com/jquery-1.4.2.js"></script>

        <!-- Acción sobre el botón con id=boton y actualizamos el div con id=capa -->
        
    </head>
    <body>
    <form method="post" >
    <fieldset>
        <p><label>Cuenta:</label>
            <select name="numcuenta" id="idcuenta">
                <%
                        out.print("<option> ---Escoge una cuenta--- </option>");
                    for (int i = 0; i < ListaCuentas.size(); i++) {
                        bcuenta bean = (bcuenta) ListaCuentas.get(i);
                        out.print("<option value = \""+ bean.getIdcuenta() +"\">"+ bean.getNombre() +"</option>");
                    }

                %>

            </select>
        </p>
        <div id="subcuenta">

            <label>SubCuenta:</label>
            <select name="numsubcuenta" id="idsubcuenta">
                <option> ---Escoge una Subcuenta--- </option>
            </select>

        </div><p>
        <div id="divisionaria">

            <label>Divisionaria:</label>
            <select name="numdivisionaria" id="iddivisionaria">
                <option> ---Escoge una Divisionaria--- </option>
            </select>

        </div>
        <div id="subdivisionaria"></div>
        
        
        <p><input type="submit" name="submit" value="Mostrar resultados" /></p>
    </fieldset>
    </form>
    </body>
</html>

<script type="text/javascript">
    $(document).ready(function() {
        /* COMBOBOX */
        $("#idcuenta").change(function()
        {
            var idcuenta = $("#idcuenta").val();
            $("#subcuenta").load("SCombobox?Opcion=Subcuenta&id="+idcuenta);
            
        });

        $("#idsubcuenta").change(function()
        {
            var idsubcuenta = $("#idsubcuenta").val();
            $("#divisionaria").load("SCombobox?Opcion=Divisionaria&id="+idsubcuenta);

        });

    });
    </script> 
Espero puedan ayudarme

Etiquetas: select
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 17:13.