none
pasar valor de una vista modal hija a una padre usando MVC JQuery

    Pregunta

  • Saludos, quisiera saber si alguien lo ha hecho y me puede pasar el código que lo hace, ya que mi problema radica en pasar la información del modal hijo al padre.
    viernes, 12 de enero de 2018 23:32

Todas las respuestas

  • Segun comprendo tenes cargado un View, cuando ejecutas una accion retornas un partialview dentro de tu view, si es asi podiras utilizar algo similar a esto,

    este script tendria que ir en el partialview

    <script type="text/javascript">
      $(document).ready(function () {
           $("#DivPadre #ControlID").val($("#DivHijo #ControlID").val())
        });
    </script>

    he puesto que divpadre y divhijo para diferenciar los ID de los controles, por si estas retornando Id similares, si no es asi entonces podria quedar asi

    <script type="text/javascript">
      $(document).ready(function () {
           $("#ControlIDPadre").val($("#ControlIDHijo").val())
        });
    </script>


    Att. Franklin Andino

    viernes, 12 de enero de 2018 23:39
  • Gracia por haber respondido F_ANDINO, pero, de esa manera no me funciona, te detallo el código que tengo, haber si me puedes ayudar.

    Departe de la ventana Padre hago la llamada al modal hijo con el siguiente código:

    $(function () {
                $.ajaxSetup({ cache: false });
                $("a[data-modal]").on("click", function (e) {
                    $('#contentModal').load(this.href, function () {
                        $('#modalGenerica').modal({
                            /*backdrop: 'static',*/
                            keyboard: true
                        }, 'show');
                        bindForm(this);
                    });
                    return false;
                });
            });

    en la parte hijo o partialview tengo una tabla y selecciono un registro y trato de enviar un valor de la columna descripcion de esa

    seleccion para llenar un textbox del padre y para eso lo hago con el codigo siguiente en la modal hija:

        $(document).ready(function (e) {
            $(".boton").click(function () {
                var _art = $(this).parents("tr").find("td")[1].innerHTML;
                alert(_art);
                $('#Mymodal').modal("hide");
            });
        });

    Lo que no sé es como hacer para que la ventana padre reciba el valor de la modal hija y de esa maner asignar ese valor a un TextBox.



    sábado, 13 de enero de 2018 13:43