layui valor formulario subformulario matriz se completa operación de modificación adquirida

En un reciente proyecto de hacer, aprender a usar sistemas de back office desarrollo layui.

Pero me encontré con un pozo mientras se hace formulario de edición.

Habrá un estallido cuando se hace clic en Editar.

 

 

 Tenemos que pasar valores de la forma del padre a la forma infantil. contenido de valor se pasa al subformulario

layer.open ({ 
                                                                del tipo: 2 , 
                                                                título: "Editar Administrador" , 
                                                                contenido: "? admin_edit lo anterior mencionado ID =" + e.data.id, 
                                                                
                                                                Área: [
                                                                         "420px" ,
                                                                         "420px" ], 
                                                                BTN: [ "OK" ,
                                                                         "Cancelar "Cancelar " ],
                                                                Sí: function (e, t) {

Después de este paso, nos encontramos un pozo, siempre pensó archivo JSP pop se ejecuta en la ventana secundaria. Val () con el valor de los datos var = $ ( "# id")., No se encuentra en los datos de identificación obtenidos.

Más tarde, los próximos Baidu, encontraron que tomar un valor emergente ventana secundaria es el valor de las necesidades de la ventana padre para extraer la ventana secundaria.

otra cosa  si ( "editar" === e.event) { 
                                                    t (e.tr); 
                                                    layer.open ({ 
                                                                tipo: 2 , 
                                                                título: "编辑管理员" , 
                                                                contenido: "? admin_edit id =" + e.data.id, 
                                                                
                                                                área: [
                                                                         "420px" ,
                                                                         "420px" ],
                                                                BTN: [ "确定" ,
                                                                         "取消" ], 
                                                                sí: function (e, t) { 
                                                                    / * var l = ventana [ "layui-capa-iframe" + e], 
                                                                    r = "LAY-user-back-submit" , 
                                                                    n = t.find ( "iframe") contenido () encontrar ( "#" + r)..; 
                                                                            l.layui.form.on ( "enviar (" + r + ")", la función de (t) {
                                                                                
                                                                                
                                                                                                t.field; 
                                                                                                layer.msg (i); 
                                                                                                console.log ( "sssssssss"); 
                                                                                                i.reload ( "LAY-user-front-presentar"), 
                                                                                                layer.close (e) 
                                                                                            }),
                                                                            n.trigger ( "clic"); * /
                                                                            var ID = parent.layer.getChildFrame ( '# id' ) .val (); 
                                                                            var nombre de usuario = parent.layer.getChildFrame ( '# nombre de usuario' ) .val (); 
                                                                            contraseña var = parent.layer.getChildFrame ( '# nombre de usuario' ) .val (); 
                                                                            alerta (nombre de usuario); 
                                                                            $ .post ( "Admin_save" , { 
                                                                                id: ID, 
                                                                                nombre de usuario: nombre de usuario, 
                                                                                contraseña: contraseña 
                                                                            }, la función (datos) { 
                                                                                    si (data.code == 200 ) {
                                                                                         // location.reload (); 
                                                                                        i.reload ( 'LAY-user-back-propietario de' );
                                                                                        layer.msg ( "modificaron correctamente" ); 
                                                                                        layer.close (E); 
                                                                                    } else { 
                                                                                        layer.msg ( "petición falló!" ); 
                                                                                    } 
                                                                                    
                                                                                            }) 
                                                                }, 
                                                                Éxito: function ( 
                                                                        e, t) { 

                                                                    
                                                                    
                                                                } 
                                                            }) 
                                                } 
                                            })
Ver código

El método de la ventana padre es una ventana secundaria valor  contraseña var = parent.layer.getChildFrame ( '# nombre de usuario ') val () .; 

Esto se puede lograr por el editor layui js.

 

Supongo que te gusta

Origin www.cnblogs.com/xyqq/p/12516963.html
Recomendado
Clasificación