none
Post com DropDownListFor RRS feed

  • Pergunta

  • Estou desenvolvendo uma página, onde eu passo a opção selecionada do DropDownListFor para uma variável na controller, por método POST, o que eu quero é que quando eu selecionar a opção, automaticamente já fazer o POST, o que eu desenvolvi está funcionando, só que no meu tem um botão de submit que faz o POST quando clicado.

    @using (Html.BeginForm("Ocorrencia", "Home"))
                {
                    @Html.DropDownListFor(model => model.Data_Mes_Id, ViewBag.Mes as SelectList, new { @class = "custom-select" })
                    @Html.DropDownListFor(model => model.Data_Ano_Id, ViewBag.Ano as SelectList, new { @class = "custom-select" })
                    
                    <button type="submit">Filtrar</button>
                }

    segunda-feira, 16 de setembro de 2019 04:58

Todas as Respostas

  • Blz Lucas Francisco, tudo bem? Você pode fazer isso utilizando a biblioteca jQuery.

    $(document).ready(function () {
            
    })
    .on('change', '.custom-select', function () {
        var param = {
            $('#Data_Mes_Id').val();
            $('#Data_Ano_Id').val();
        }
        $.ajax({ 
                type: 'Post',
                url: '/Home/Ocorrencia',
                data: param,
                dataType: 'json',
                success: function (response) {
                    if (response) {
                        alert('Sucesso')
                    }else{
                        alert('Erro');
                    }
                }
            })
    });
    Atenciosamente, 
    sábado, 12 de outubro de 2019 02:12