主界面:
关键主页面代码:
---------------以下js脚本(关键代码)----------- //绑定修改的超链接 function bindEditLinkClickEvent() { $(".editLink").click(function () { var newsId = $(this).attr("newsId"); //getNews2EditForm(newsId); //从后台加载数据然后把数据放到修改文本框上去 //弹出对话框之前,把iframe标签的src属性设置成修改页面地址 $("#editFrame").attr("src", "EditNews.aspx?id="+newsId); showEditDialog(); //弹出编辑div }); }; //弹出编辑div function showEditDialog() { $("#EditDiv").css("display", "block"); $("#EditDiv").dialog({ title: "修改对话框", width: 500, height: 500, modal: true, collapsible: true, minimizable: true, maximizable: true, resizable: true, buttons: [{ text: "修改", iconCls: "icon-add", handler: submitChildEditFrm }, { text: "关闭", iconCls: "icon-cancel", handler: function () { $("#EditDiv").dialog("close"); } }] }); } //异步提交子页面的表单 function submitChildEditFrm() { //先拿到子容器的windows对象,并调用子容器的js函数 var domFrame = $("#editFrame")[0]; domFrame.contentWindow.submitFrm(); };
子容器代码:
搞定~~