Combobox em jsp e javascript

4 respostas
B

A tres semanas to tentando montar uma combobox do tipo estado-cidade , mas em jsp , ate agora nao consegui um em exemplo nesta linguagem , mas soh exemplos em php ou asp , por favor se alguem tiver um ou conhecer quem tem entre em contato comigo … [email removido]

Obs: A tarde eu posto o codigo que comecei para vcs daram um olhada … to sem ele nesse pc =/

VLWs

4 Respostas

fabiozoroastro

Olá, bem vindo ao GUJ.
Você pode dar uma pesquisada aqui que encontrará muita coisa sobre combobox dinâmicos. Até mais.

B

Vlw , vou dar uma olhada .
Mas aki segue meu codigo q ainda nao funciona …

Primeira combo: testecombo.jsp

<%@ page contentType=“text/html; charset=iso-8859-1” language=“java” import=“java.sql.*” errorPage="" %>
<jsp:useBean id=“con” class=“conexao2.Teste”/>

Testando menu ---Escolha uma opção--- <% con.setConsulta(); ResultSet temp = con.getResultado(); temp.next(); %> <%out.println(temp.getString("codcasa"));%> <% while(temp.next()){ %> <%out.println(temp.getString("codcasa"));%> <%}%>

O segundo combo: atualiza.jsp

<%@ page contentType=“text/html; charset=iso-8859-1” language=“java” import=“java.sql.*” errorPage="" %>
<jsp:useBean id=“con” class=“conexao2.Teste”/>

Combofamilia ---Escolha uma opção---; <% String aux= (int) request.getParameter("casa"); con.setConsultafamilia(aux); ResultSet temp = con.getResultado(); temp.next(); %> <%out.println(temp.getString("codigo"));%> <% while(temp.next()){ %> <%out.println(temp.getString("codigo"));%> <%}%>

Por fim o script: script.js

var req;

function loadXMLDoc(url,valor)

{

req = null;

// Procura por um objeto nativo (Mozilla/Safari)

if (window.XMLHttpRequest) {

req = new XMLHttpRequest();

req.onreadystatechange = processReqChange;

req.open(GET, url+’?categoria=+valor, true);

req.send(null);

// Procura por uma versao ActiveX (IE)

} else if (window.ActiveXObject) {

req = new ActiveXObject(Microsoft.XMLHTTP);

if (req) {

req.onreadystatechange = processReqChange;

req.open(GET, url+’?categoria=+valor, true);

req.send();

}

}

}
function processReqChange()

{

// apenas quando o estado for completadoif (req.readyState == 4) {

// apenas se o servidor retornar OKif (req.status == 200) {

// procura pela div id=atualiza e insere o conteudo

// retornado nela, como texto HTML

document.getElementById(atualiza).innerHTML = req.responseText;

} else {

alert(Houve um problema ao obter os dados:\n + req.statusText);

}

}

}
function Atualiza(valor)

{

loadXMLDoc(atualiza.jsp,valor);

}
fabiozoroastro

Oi bocão. Existem muitos frameworks que fazem praticamente tudo pra você:
Dá uma olhada no DWR, é mto bom. :slight_smile:

B

Vlw , vou olhar , mas apesar de ser programador meu ingles eh fraquinho , fraquinho … =/

Criado 30 de março de 2007
Ultima resposta 30 de mar. de 2007
Respostas 4
Participantes 2