Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Lista por jquery e ação submit

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.

3 respostas

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>
solução!

Passei a ação de gravar via ajax, ai não deu mais problema...