//添加--以弹窗的方式 父窗体
<script type="text/javascript">
$(document).ready(function() {
$("#btnAdd").click(function () {
$.jBox.open("iframe:${ctx}/xxx /xxx /form/", "监察用户机构管理添加", 600, 300, { //如果是修改,传个ID就行了buttons: {"确定": "ok", "关闭": true},submit: function (v, h, f) {
if (v == "ok") {
var iframeName = h.children(0).attr("name");
var iframeHtml = window.frames[iframeName]; //获取子窗口的句柄
iframeHtml.saveOrUpdate();
return false;
}
},
loaded: function (h) {
$(".jbox-content", document).css("overflow-y", "hidden");
}
});
});
});
</script>
//子窗体
<script type="text/javascript">
function saveOrUpdate(){ //子窗体页面的保存数据方法 通过ajax
if($("#inputForm").valid()){
var url = "xx/xx/xx/save";
$.ajax({
type: 'POST',
url : url,
data: $('#inputForm').serialize(), //获取表单数据
success : function(data) {
if (data.success) {
alert("保存成功");
window.parent.page(); //调用父窗体方法,当关闭子窗体刷新父窗体
window.parent.window.jBox.close(); //关闭子窗体
} else {
alert("保存失败:"+data.message);
window.parent.page();
window.parent.window.jBox.close();
}
}
});
}
}
</script>
<body>
//Form 表单
<form:form id="inputForm">
</form:form>
</body>