Tenho este script, que ao selecionar um estado, ele carrega os municípios,. o que está funcionando. Mas se tenho salvar por uma ação submit, ele mostra o erro, mas o que o usuário escolheu no município, some e os municípios ficam em branco.
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Tenho este script, que ao selecionar um estado, ele carrega os municípios,. o que está funcionando. Mas se tenho salvar por uma ação submit, ele mostra o erro, mas o que o usuário escolheu no município, some e os municípios ficam em branco.
Que erro esta dando?
Na verdade o erro é de não recarregar os municípios já selecionado o que usuário escolheu.
Esqueci de postar o script
<script type="text/javascript">
$(function() {
$('#estadoMunicipio')
.change(
function() {
if ($(this).val()) {
$('#municipioEstado').hide();
$('.carregando').show();
$.getJSON('/nota-fiscal-servico-web/buscaMunicipioPorPaisEstado/' + $(this).val(),
function(j) {
var options = '<option value="" class="chosen-select">'
+'</option>';
for (var i = 0; i < j.length; i++) {
options += '<option class="chosen-select" value="' +
j[i].id + '">'
+ j[i].descricao
+ '</option>';
}
$('#municipioEstado')
.html(options)
.show();
$('.carregando').hide();
});
} else {
$('#municipioEstado')
.html(
'<option class="chosen-select" value="">-- Escolha um estado --</option>');
}
});
});
</script>
Passei a ação de gravar via ajax, ai não deu mais problema...