none
Apos selecionar um item em um DropDownList1 logo apos deve carregar um DropDownList2 conforme valor do .... RRS feed

  • Pergunta

  • Apos selecionar um item em um DropDownList1 logo apos deve carregar um DropDownList2 conforme valor do DropDownList1 no webforms eu usuario o evento SelectedIndexChanged e aqui usando MVC como seria ???

    André Sombra

    quarta-feira, 6 de novembro de 2013 18:02

Respostas

  • $(function() { $("#dropdwon1").change(function() { var value = $(this).val();

    //faz a chamada via ajax passando o valor selecionado

    //com a resposta preenche o segundo combo via JQuery }); });​

    Você tem exemplo usando Razor sem ter que usar jQuery para preencher o segundo dropdown... ????????????

    André Sombra

    • Marcado como Resposta Andre Sombra quarta-feira, 6 de novembro de 2013 19:38
    quarta-feira, 6 de novembro de 2013 18:56

Todas as Respostas

  • $(function() { $("#dropdwon1").change(function() { var value = $(this).val();

    //faz a chamada via ajax passando o valor selecionado

    //com a resposta preenche o segundo combo via JQuery }); });​

    quarta-feira, 6 de novembro de 2013 18:50
  • $(function() { $("#dropdwon1").change(function() { var value = $(this).val();

    //faz a chamada via ajax passando o valor selecionado

    //com a resposta preenche o segundo combo via JQuery }); });​

    quarta-feira, 6 de novembro de 2013 18:50
  • $(function() { $("#dropdwon1").change(function() { var value = $(this).val();

    //faz a chamada via ajax passando o valor selecionado

    //com a resposta preenche o segundo combo via JQuery }); });​

    Você tem exemplo usando Razor sem ter que usar jQuery para preencher o segundo dropdown... ????????????

    André Sombra

    • Marcado como Resposta Andre Sombra quarta-feira, 6 de novembro de 2013 19:38
    quarta-feira, 6 de novembro de 2013 18:56
  • Não tenho exemplo, mas você pode também no evento change disparar o submit do form também, ai você preenche via código .Net
    quarta-feira, 6 de novembro de 2013 19:14
  • André, jura que não quer usar o Jquery? Segue abaixo um exemplo:

    <select id="primeiro">
        <option value="0">Selecione</option>
        <option value="1">Opcao 1</option>
        <option value="2">Opcao 1</option>
        <option value="3">Opcao 1</option>
    </select>
    
    <select id="segundo">
        <option value="0">Selecione</option>
    </select>
    
    <script>
        $(function(){
            $("#primeiro").bind("change", function () {
                $.getJSON(
                    '@Url.Action("NomeAction","NomeController")',
                    {
                        idParametro: $(this).val()
                    },
                    function (data) {
                        $("#segundo").empty().append(new Option("Selecione", "0"));
                        $.each(data.items, function (idx, item) {
                            $("#segundo").append(new Option(item.caption, item.value));
                        });
                    });
            });
        });
    </script>

    Agora uma simples action que me retorne um array ai com o caption e o value a ser inserido no select:
    public JsonResult NomeAction(int idParametro){
                //Faz toda a consulta necessária para retorna um array de Atributo/Valor
    
                var json = new
                {
                    items = new
                    {
                        caption = "label",
                        value = "Valor"
                    }
                };
    
                return Json(json,JsonRequestBehavior.AllowGet);
            }

    Fechou e simples assim...
    quinta-feira, 7 de novembro de 2013 01:39