none
Pegar valor Modal RRS feed

  • Pergunta

  • Galera , tenho uma modal com um campo textbox, mas não consigo pegar o valor dele, alguem poderia me ajudar a entender porque me retorna sempre null, mesmo depois do campo ser preenchido ?

    Segue o código:

     $(document).ready(function () {
                $("#salvar").on('click', function () {
                    $("#dialog").dialog({
                        modal: true,
                        buttons: {
                            Ok: function () {
                                var testStory = $('#nomeTestStory').val();
                                $(this).dialog("close");
    
                                $.ajax({
                                    url: '/Default/Salvar',
                                    data: { nomeTestSTory: testStory }, //, name: $("#Name").val() },
                                    type: "GET",
                                    traditional: true,
                                    success: function (retorno) {
                                        superiorValido = retorno.ok;
    
                                        $('#Result').val(retorno.nome);
                                    },
                                    error: function (xhr, ajaxOptions, thrownError) {
                                        debugger;
                                    }
    
                                });
                            }
                        }
                    });
                });
            });

    Div do Modal:

     <div id="dialog" title="Digite a Test Story" >
                <p>Nome TestStory: 
                @Html.TextBox("nomeTestTory", null, new { @class = "form-control" })</p>
            </div>

    Obrigado


    SirSmart

    sábado, 4 de março de 2017 18:50

Respostas

  • Olá,

    No Javascript você está recuperando o campo "nomeTestStory", mas no HTML você criou o campo "nomeTestTory".
    Falta uma palavra(o S) no que você criou na Div.Corrige esse ponto, pois o Javascript não está encontrando o campo. 
    -

    Se a resposta for relevante ou tenha resolvido seu problema, marque como útil/resposta

    • Marcado como Resposta SirSmart segunda-feira, 6 de março de 2017 18:05
    sábado, 4 de março de 2017 23:45

Todas as Respostas

  • Como está o código da sua action Salvar da controller Default?

    If you found this post helpful, please "Vote as Helpful". If it actually answered your question, remember to "Mark as Answer".

    Se achou este post útil, por favor clique em "Votar como útil". Se por acaso respondeu sua dúvida, lembre de "Marcar como Resposta".

    sábado, 4 de março de 2017 22:48
  • Olá,

    No Javascript você está recuperando o campo "nomeTestStory", mas no HTML você criou o campo "nomeTestTory".
    Falta uma palavra(o S) no que você criou na Div.Corrige esse ponto, pois o Javascript não está encontrando o campo. 
    -

    Se a resposta for relevante ou tenha resolvido seu problema, marque como útil/resposta

    • Marcado como Resposta SirSmart segunda-feira, 6 de março de 2017 18:05
    sábado, 4 de março de 2017 23:45