分类:
MVC
var jos = window.frames["需要使用页面的名字可以检查找到属性"].函数名; frame里面的属性名每次点击都不一样可以找到规律解决如下面这个返回的index就可以解决 layer.open({ type: 2, skin: 'layui-layer-lan', anim: 4, //动画类型, title: "修改", area: ["500px", "450px"], content: "/Home/Indexlayer?joo=" + arr, btn: ["确定", "取消"], success:function () { }, yes: function (index) { //讲另一个页面的数据传回来再操作 var jos = window.frames["layui-layer-iframe" + index].updates(); //回调函数 //直接将函数传过去达到分开的效果 var jos = window.frames["layui-layer-iframe" + index].updatess(function (result) { if (result > 0) { alert("修改成功!") location.href = "/Home/index1"; } }); layer.close(index); }, });//前台的函数和回调函数//回调函数就是将一个函数放到想要的页面里使用(就是传了一个函数 像委托) var updates = function () { var id = $("#IDD").val(); var username = $("#namea").val(); var Number = $("#numb").val(); var userclass = $("#clas").val(); var state = $("#statees").val(); var returns = { id: id, username: username, Number: Number, userclass: userclass, state: state } return returns; } //回调函数 var updatess = function (success) { var id = $("#IDD").val(); var username = $("#namea").val(); var Number = $("#numb").val(); var userclass = $("#clas").val(); var state = $("#statees").val(); var returns = { id: id, username: username, Number: Number, userclass: userclass, state: state } $.post('/Home/Index3', returns, function (result) { success(result) }) }
评价