ComBox dependente de valore de outra ComboBox

3 respostas
N

Olá !!! Estou precesando da seguinte ajuda.
Possuo duas comboBox no meu JSP e preciso que valores escolhidos na primeira combo afetem diretamente valores a serem preenchidos na segunda combo box.
Eu não estou usando programação direta (Acesso ao banco, etc) no JSP. Estou utilizando programção em 4 camadas e utilizando uma tecnologia chamada TORQUE.
Poderiam me dar qualquer segestão de como resolver isso !?

segue abaixo parte do meu codigo.

select name="cboInstituicaoRemetente" id="cboInstituicaoRemetente" style="width:14 " onChange="javascript:update()"

 String instRem = request.getParameter("cboInstituicaoRemetente");
//Retorna todos as instituicoes
Iterator j= beanProtocolo.selecionaInstituicao();
if(j != null){while(j.hasNext()){
Instituicao inst = (Instituicao) j.next();
if(instRem == null) instRem = new Integer(inst.etInstituicaoid()).toString()
%>
option value=<%= new Integer(inst.getInstituicaoid()).toString()%> 
<%=(inst.getInstituicaoid()==new Integer(instRem).intValue())?selected":""%>><%= inst.getNome()%>/option<%
}
	
}%>/select/td/tr/select
tr class="TextoPadraoLabel"
td width="248">Departamento :/tdtd width="500" class="TextoPadrao"
select name="cboDepartamentoRemetente" style="width:14 "
<%String insRemetenteId = request.getParameter("cboDepartamentoRemetente");
//Retorna todos os departamentos
Iterator k= beanProtocolo.selecionaDepartamento(instRem);
if(k != null){
while(k.hasNext()){
Departamento depto = (Departamento) k.next();
%><option value=<%=depto.getDepartamentoid()%>>
<%= depto.getNome()%>
/option<%	
}
}%>/select/td

Editado por JavaTeco. Por favor, utilize a opção Code para facilitar a visualização do seu código. Obrigado.

3 Respostas

M

bah cara, teu código ta uma zueira, tu devia ter desabilitado o html ao postar, … bem, nao sei se entendi a tua duvida, mas, tu quer atualizar a segunda combobox no exato momento em q o usuário seleciona algo na primeira?, isso eu não sei fazer, mas deve ter algum javascript q o faça, agora… a não ser q tu faça isso na requisição, onde o cara mexe na primeira combobox, e dependendo do q ele selecionou nela, retorna com a segunda combobox diferente… isso?

N

Pô foi mal em relação ao codigo… eu to novo nessa parada de forum… sou de programação antiga… mas é isso mesmo que você falou. Eu quero alimentar a segunda combo com dados pertinente a escolha definida na combo 1.

M

blz, entendi tua pergunta então, só q pra fazer isso direto, sem enviar requisição, acho q só com javascript (se é q tem como)…

Criado 22 de maio de 2004
Ultima resposta 22 de mai. de 2004
Respostas 3
Participantes 2