Boa noite,
Primeiro vou explicar o que tenho para depois perguntar.
Tenho duas selects em minha jsp.
<tr>
<td><select id="comboEstado" onchange="carregaCidades()">
<%
ResultSet rsEstado = LocalidadeDAO.getEstado();
while(rsEstado.next()) {
%><option><%=rsEstado.getString("descricao")%></option><%
}
%>
</select></td>
<td><select id="comboCidade">
<%
ResultSet rsCidade =LocalidadeDAO.getCidade();
while(rsCidade.next()){
%><option><%=rsCidade.getString("descricao")%></option> <%
}
%>
</select></td>
</tr>
Estão funcionando perfeitamente.
Mas, eu queria utilizar a function carregaCidades() para filtrar o resultset de cidades de acordo com o estado.
Minha Function está assim
function carregaCidades(){
//Pegao estado selecionado
var nome = document.getElementById('comboEstado').options[document.getElementById('comboEstado').selectedIndex].innerText;
//Adiciona no final do comboCidade sem remover os anteriores
document.getElementById("comboCidade").options[document.getElementById("comboCidade").options.length] = new Option (nome);
}
Eu queria saber como eu posso fazer o ResultSet dentro da function passando a variável nome no meu DAO.
Por exemplo
function carregaCidades(){
//Pegao estado selecionado
var nome = document.getElementById('comboEstado').options[document.getElementById('comboEstado').selectedIndex].innerText;
ResultSet rsCidade = LocalidadeDAO.getCidade(nome);
while(rsCidade.next()) {
document.getElementById("comboCidade").options[document.getElementById("comboCidade").options.length] = new Option (rsCidade.getString());
}
}
Alguém sabe como eu posso fazer isso?
Obrigado