这篇文章解决的问题是:1.创建浮层 2.在浮层上操作完成后,浮层关闭,并且使原始页面刷新
demo的url: http://lhgcore.com/demo/demo.html
<script type="text/javascript" src="../js/jquery-1.5.js" charset="UTF-8"></script>
<script type="text/javascript" src="../component/lhgdialog/lhgcore.min.js"></script>
<script type="text/javascript" src="../component/lhgdialog/lhgdialog.min.js"></script>
<table style="">
<tr>
<td>注册时间:</td><td><s:date name="bondAll.createTime"/></td>
</tr>
<tr>
<td>余额</td><td><s:property value="bondAll.money" /></td>
</tr><tr>
<td><input type="button" value="充值 " onclick="javascript:addValue('0');"></td>
<td><input type="button" value="扣费" onclick="javascript:dedValue('1');"></td>
</tr><tr>
</tr>
</table>
<script>
function dedValue(e){
alert(e);
var url="./myweb/hello.action?val="+e;或者写成: var url="myweb/hello.action?val="+e;
dlg =new J.dialog({ id: 'd2', title: '扣费操作', page:url,cover:true,width:400, height:300,top:'top',left:'center'});
dlg.ShowDialog();
}
</script>
注意红色地方要有 ./ 没有这个不能正常使用。
是路径问题。
2、方式二
在a.html中
<html><head></head><body>
welcome
<input type="button" id="btn25" value="扣费"/>
<script type="text/javscript">
function dedValue(e){
var url="/b.html";
//dlg =new J.dialog({ id: 'd2', title: '扣费操作', page:url,cover:true,width:400, height:300,top:'top',left:'center'});
//dlg.ShowDialog();
J('#btn25').dialog({ id:'test25', page:url });
</script>
}
</body></html>
在b.html中
<table><tr>
<td>hello world</td>
<td><input type="hidden" id="companyId" name="bond.companyId" value='<s:property value="entity.companyId"/>'/></td>
</tr></table>
<script type="text/javascript">
var DG = frameElement.lhgDG;
DG.addBtn( 'ok', '确定', ok );
function ok()
{
// 这里写你要操作的代码,最后写刷新代码
var data = $("#dedForm").serialize();
if($("#amount").val()==""){
alert("扣费金额不能为空");
return;
}
$.ajax({
type:"POST",
url:"/bondBack/addBond.html",
data:data,
success:function(msg){
alert("更新成功");
}
});
DG.curWin.location.href="/bondBack/agentAndBond.html?entity.companyId="+$("#companyId").val();
}
//当调用窗口的页面被刷新,窗口就会自动关闭,所以不用调用程序的cancel关闭函数
</script>
最后要注意 不要忘了引人包
3.页面刷新
1)、DG.curWin.location.href="/bondBack/agentAndBond.html?entity.companyId="+$("#companyId").val();
2)、DG.curWin.location.reload();