none
[RESOLVIDO] Passar parâmetro de um DropDownList via Ajax RRS feed

  • Pergunta

  • Eu tenho um DropDownList:

    @Html.DropDownList("DropDownListReservatorios", (IEnumerable<SelectListItem>)ViewBag.res_id, new { @class = "form-control" })


    Quero pegar o valor selecionado e passar via ajax para o método GridMedicoes: 

     <script type="text/javascript">
                function buscarMedicoes() {
                    $.ajax(
                        {
                            type: 'GET',
                            url: '/Medicao/GridMedicoes',
                            dataType: 'html',
                            cache: false,
                            async: true,
                            success: function (data) {
                                $('#gridMedicoes').html(data);
                            }
                        });
                }
    
    </script>

    O projeto foi desenvolvido com asp.net MVC e Razor.

    Alguma ideia? Obrigado!


    sexta-feira, 17 de janeiro de 2014 13:15

Respostas

  • Encontrei a solução pessoal!

    O meu javascript fica:

    <script type="text/javascript">
                function buscarMedicoes() {
    
                    var dropDownListReservatorios = $("#DropDownListReservatorios").val()
                    alert(dropDownListReservatorios );
    
                    $.ajax(
                        {
                            type: 'GET',
                            url: '/Medicao/GridMedicoes?DropDownListReservatorios=' + dropDownListReservatorios,
                            dataType: 'html',
                            cache: false,
                            async: true,
                            success: function (data) {
                                $('#gridMedicoes').html(data);
                            }
                        });
                }
    
    </script>

    E o meu controller:

    public ActionResult GridMedicoes(string DropDownListReservatorios)
            {
                return View();
            }

    sexta-feira, 17 de janeiro de 2014 13:28