none
Entity Famework Dados relacionados UF e Municipios RRS feed

  • Pergunta

  • Alguém tem alguma sugestão?

    Ao executar o código abaixo o DropDownList <select id="cod_Area_Mun" permanece com index = 0

    public ActionResult RetornaCidades(string codigo) { var query = from c in db.Ag_Pol_C_Area_Mun .Include(c => c.MUNNOME) where c.cod_Area_UF == Convert.ToInt32(codigo) select c; return Json(query); }

    <div class="editor-field">
                    @*@Html.DropDownList("cod_Area_Mun", String.Empty)*@
                    <select id="cod_Area_Mun" name="cod_Area_Mun">
                        <option value=""></option>
                    </select>
                        @Html.ValidationMessageFor(model => model.Ag_Soc_Endereco.cod_Area_Mun)
                </div>
    
                <div class="editor-label">
                    @Html.LabelFor(model => model.Ag_Soc_Endereco.Ag_Pol_C_Area_Mun.cod_Area_UF, "Ag_Pol_C_Area_UF")
                </div>
                <div class="editor-field">
                    @Html.DropDownList("cod_Area_UF", String.Empty)
                    @Html.ValidationMessageFor(model => model.Ag_Soc_Endereco.Ag_Pol_C_Area_Mun.cod_Area_UF)
                </div>
    
    
    <script>
        $("#cod_Area_UF").change(function () {
            var dados = $(this).val().toString();
            var options_cidades = '<option value="0">Selecionar o município</option>';
            if (dados != 0) {
                $.ajax({
                    url: '@Url.Action("RetornaCidades", "PessoaJur")',
                    type: 'POST',
                    dataType: 'json',
                    data: { codigo: dados },
                    success: function (result) {
                        $.each(result, function (key, val) {
                            options_cidades += '<option value="' + val[" id"] + '">' + val["MUNNOME"] + '</option>';
                        });
                        $("#cod_Area_Mun").html(options_cidades);
    
                    }
                });
            } else {
                $("#cod_Area_Mun").html(options_cidades);
            }
        })
        .change();
    </script>



    quarta-feira, 15 de janeiro de 2014 01:02

Todas as Respostas