estou com dificuldades em relação a json quero fazer uma consulta no banco de dados e retornar as divisões de um estado e outra para retornar as cidades de uma divisão mas inserir esses dados em um select, como eu faço isso usando o vraptor 3?
formulario.jsp
<%@pagelanguage="java"contentType="text/html; charset=ISO-8859-1"pageEncoding="ISO-8859-1"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><metahttp-equiv="Content-Type"content="text/html; charset=ISO-8859-1"><title>Insert title here</title></script></head><body><formaction="<c:url value="/cidade/novo"/>" method="post">
<fieldset><legend>Cadastro de Cidades</legend><label>Estado</label><selectname="sestado"><c:forEachvar="estado"items="${estado}"><optionvalue="${estado.id}"<c:iftest="${sestado.id == estado.id}">selected="true"</c:if>>
${estado.nome}</option></c:forEach></select><label>Divisão</label><selectname="sdivisao">
....
</select><label>Cidades</label><selectname="scidades">
....
</select></fieldset></form></body></html>
o problema esta aqui, o javascript passa uma string com um simbolos junto por exemplo: Rio%20Grande%20do%20Sul, tem como passar um objeto estado? ou existe outra forma de fazer isso?
edao.getEstado(estado) - busca o objeto estado pelo nome - aqui ferra tudo por causa dos simbolos e acentuação
ddao.listaPorEstado(...) - busca as divisões
t+
Lucas_Cavalcanti
mas tá vindo os símbolos no banco de dados ou no json?
C
cvinicios
não, o javascript que coloca, no banco esta correto
Lucas_Cavalcanti
troca o var value por:
varvalue=$('#estado option:selected').val();
acho que isso funciona
do jeito que vc tinha feito, ele pega o texto selecionado no combo, não o valor da option