1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

Carregar um combobox depois de selecionado o primeiro

Não sei nem como perguntar isso aqui no fórum, mas é o seguinte

tenho em uma tela um cadastro de projetos e em outra tela um combo que carrega esses projetos, nessa mesma tela eu coloco o nome dos metodos que tenho nesse projeto então para um projeto tenho n métodos.

mas a minha duvida é a seguinte

tenho uma terceira tela, nessa tela tenho dois combobox. o primeiro é tranquilo pois eu listo todos os projetos cadastrados igual na tela 2, até aí tudo bem.

o meu problema todo é o que: quando eu selecionar o projeto no primeiro combobox preciso que o segundo atualize automaticamente conforme o projeto que selecionei no primeiro. Resumindo se eu selecionar no primeir combo o projeto Abelha tenho que retornar no segundo tudo que está cadastrado para abelha. Não sei se existe algum método tipo um "Onchange"

Abaixo segue minha tela com os dois combobox

<%@page import="aplicacao.BuscaGetSetAplicacao"%>
<%@page import="java.util.List"%>
<%@page import="aplicacao.BuscaAplicacaoLista"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
    <head>


        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <link href="estilo.css" rel="stylesheet" type="text/css"/>
        <title>Solução Programas</title>
    </head>
    <body>
        <div id="container">
            <div id="topo">
                <div id="logo" ></div>
            </div>
            <div id="menu2">
                <ul>
                    <li><a href="index.jsp"> Inicio </a></li>
                    <li><a href="Aplicacao.jsp"> Cadastro de Aplicação </a></li>
                    <li><a href="AplicacaoXPrograma.jsp"> Cadastro de Programa </a></li>
                    <li><a href="SolucaoPrograma.jsp"> Solução de Programas </a></li>
                    <li><a href="ConsultaAlteracoes.jsp"> Consulta Alterações </a></li>
                </ul>
            </div>
            <div id="form">
                <br>
                <div id="titulo"> Solução de Programas </div>
                <div id="label"> Aplicação alterada</div>
                <select name="selgrupo" method="POST">
                    <option value=0>Todos</option>
                    <% BuscaAplicacaoLista1 cg1 = new BuscaAplicacaoLista1();
                        List<BuscaGetSetAplicacao1> lista1 = cg1.getLista1();
                        for (BuscaGetSetAplicacao1 grp : lista1) {%>   
                    %<option value= <%=grp.getIdAplicacao()%>>
                        <%=grp.getNome()%></option>
                        <% }%>
                </select>
                <div id="label"> Programa alterado</div>
                <select name="selgrupo" method="POST">
                    <option value=0>Todos</option>
                    <% BuscaAplicacaoLista2 cg2 = new BuscaAplicacaoLista2();
                        List<BuscaGetSetAplicacao2> lista2 = cg2.getLista();
                        for (BuscaGetSetAplicacao2 grp : lista2) {%>   
                    %<option value= <%=grp.getIdAplicacao()%>>
                        <%=grp.getNome()%></option>
                        <% }%>
                </select>
                <br>
                <div id="label">Solução do programa</div>
                <textarea name="solucao" cols="90" rows=7> </textarea> 
                <br>
                <input type="Submit" value="Salvar"/>
                <br>
            </div>
            <%@include file="Rodape.jsp"%>
        </div>
    </body>
</html>
  • o que eu costumo fazer e o seguinte: Coloco o select principal dentro de um form, e crio um evento em javascript no onchange do select passando o parametro da pesquisa e redirecionando para a propria pagina, dai pra frente fica facil e so verificar se o parametro existe e povoar o proximo select. a funçao do onchange e a seguinte. $(function () { $('#emp').change(function () { document.getElementById('frm_confcaixa').submit(); }); });

    DanielEder_   23 de dez de 2014
  • DanielEder consegue me dar um exemplo neste exemplo que passei? essa função é javascript?

    Cristiano Kelsch   23 de dez de 2014
  • Não sei em que ponto fazer o onchange e tratar essa linha que me passastes

    Cristiano Kelsch   23 de dez de 2014
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

2 respostas

Não é a resposta que estava procurando? Procure outras perguntas com as tags java ou faça a sua própria pergunta.