jQuery 编写iframe页面, 以及页面使用

iframe引用

<!--iframe引用页面-->
<div class="easyui-dialog" style="border: 0;" id="iframe-dialog"
     data-options="closed:true,width:800,height:600,
     content:'<iframe src=\'\' id=\'dialog-iframe-id\' width=\'100%\' height=\'99%\' frameborder=\'0\' scrolling=\'no\'></iframe>'">
</div>

父页面关闭窗口的函数

<script type="application/javascript">
		function closeIframeDialog(){
            $('#iframe-dialog').dialog('close')
        }
</script>

iframe页面

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <meta http-equiv="pragma" content="no-cache">
    <meta http-equiv="Cache-Control" content="no-cache">
    <meta http-equiv="expires" content="0">
    <title>规则配置</title>
    <link rel="stylesheet" type="text/css" href="../../easyui/themes/gray/easyui.css">
    <link rel="stylesheet" type="text/css" href="../../icon/css/icon.css">
    <link rel="stylesheet" type="text/css" href="../../easyui/common.css">
    <script src="../../easyui/jquery.min.js" type="application/javascript"></script>
    <script src="../../easyui/jquery.easyui.min.js" type="application/javascript"></script>
    <script src="../../easyui/common.js" type="application/javascript"></script>
    <script src="../../easyui/jquery.cookie.js" type="application/javascript"></script>
    <script src="../../easyui/locale/easyui-lang-zh_CN.js" type="application/javascript"></script>
    <script type="application/javascript">
        (function () {
            if (window.ruleForm !== undefined && ruleForm in window) {
                console.info("ruleForm already exists!");
            } else {
                ruleForm = {
                    data: {
                    }
                };
            };
            function findDetail(juDianId) {
                $.post("../../judian/findDetail", {"juDianId":juDianId}, function(data){
                    //回显表单
                    $("#rule-config").form('load', data);
                },"json")
            }
            function getParam(name) {
                return location.href.match(new RegExp('[?&]' + name + '=([^?&]+)', 'i')) ? decodeURIComponent(RegExp.$1) : '';
            }
            var juDianId = getParam("id");
            window.juDianId = juDianId;
            findDetail(juDianId);

            ruleForm.closeDialog = function () {
                //调用父窗口的函数,关闭dialog
                window.parent.closeIframeDialog();
            };
            ruleForm.saveRuleConfig = function () {
                if (!$("#rule-config").form('validate')) {
                    return false;
                }
                var fromData = $("#rule-config").serializeJsonNotNull();
                fromData.juDianId = window.juDianId;
                $.post("../../judian/saveRuleConfig", fromData, function (data) {
                    if (data.code === '200') {
                        //关闭窗口
                        ruleForm.closeDialog();
                        $.messager.show({title: '提示', msg: '操作成功!!', showType: 'show'});
                    } else {
                        ruleForm.closeDialog();
                        $.messager.show({title: '提示', msg: data.msg, showType: 'show'});
                    }
                }, "json");
            };
        })();
    </script>

</head>
<body class="easyui-layout">
<div data-options="region:'center'">
    <form id="rule-config" method="post">
        <!--<input name="id" type="hidden">-->
        <div class="form-view">
            <div>
                <div>
                    <label style="width: auto">生效时间:</label>
                    <input name="startTime" class="easyui-datebox" data-options="formatter:defaultFormatter">
                    <input name="endTime" class="easyui-datebox" data-options="formatter:defaultFormatter"/>
                </div>
            </div>
            </br>
            <div>
                <div>
                    <label style="width: auto">期数:</label>
                    <select class="easyui-combobox" name="step" style="width:168px;" data-options="panelHeight:'auto'" required>
                        <option value=""></option>
                        <option value="3">3</option>
                        <option value="6">6</option>
                        <option value="12">12</option>
                        <option value="24">24</option>
                        <option value="36">36</option>
                    </select>
                </div>
            </div>
            </br>
            <div>
                <div>
                    <label style="width: auto">回款费率:</label>
                    <input style="width: 50px;" type="radio" name="rcvFeeType" value="1"/>订单数据
                </div>
            </div>
            </br>
            <div>
                <div>
                    <label style="width: auto">我司服务费率:</label>
                    <input style="width: 50px;" type="radio" name="companyServiceFeeType" value="1"/>订单数据
                    <input style="width: 50px;" type="radio" name="companyServiceFeeType" value="2"/>固定费率  <input type="text" name="companyServiceFee" placeholder="请填写(%)"/>
                </div>
            </div>
            </br>
            <div>
                <div>
                    <label style="width: auto">运营商服务费率(选填):</label>
                    <input style="width: 50px;" type="radio" name="yysServiceFeeType" value="1"/>订单数据
                    <input style="width: 50px;" type="radio" name="yysServiceFeeType" value="2"/>固定费率  <input type="text" name="yysServiceFee" placeholder="请填写(%)"/>
                </div>
            </div>
            </br>
            <div>
                <div>
                    <label style="width: auto">退款结清规则:</label>
                    <input style="width: 50px;" type="checkbox" name="refundOverRule" value="2"/>跨月额外收费
                    <input style="width: 50px;" type="checkbox" name="refundOverRule" value="1"/>超指定天数额外收费  <input type="text" name="refundOverRuleValue" placeholder="请填写(天)"/>
                </div>
            </div>
            </br>
            <div>
                <div>
                    <label style="width: auto">用户结清费用:</label></br></br>
                    <input style="width: 50px;" type="radio" name="userOverAmountRule" value="1"/>费率*放款金额  <input type="text" name="userOverAmountRuleFee" placeholder="请填写(%)"/></br></br>
                    <input style="width: 50px;" type="radio" name="userOverAmountRule" value="2"/>剩余本金+最多三期利息</br></br>
                    <input style="width: 50px;" type="radio" name="userOverAmountRule" value="3"/>剩余冻结金额</br></br>
                    <input style="width: 50px;" type="radio" name="userOverAmountRule" value="4"/>剩余本金+剩余本金*费率  <input type="text" name="userOverAmountRuleFee" placeholder="请填写(%)"/></br></br>
                    <input style="width: 50px;" type="radio" name="userOverAmountRule" value="5"/>剩余本金+冻结金额*费率  <input type="text" name="userOverAmountRuleFee" placeholder="请填写(%)"/></br></br>
                </div>
            </div>
            </br>
            <div>
                <div>
                    <label style="width: auto">用户结清运营商服务费(选填):</label></br></br>
                    <input style="width: 50px;" type="radio" name="userOverYysServiceFeeType" value="1"/>费率*放款金额  <input type="text" name="userOverYysServiceFeeValue" placeholder="请填写(%)"/></br></br>
                    <input style="width: 50px" type="radio" name="userOverYysServiceFeeType" value="2"/>(费率*每期本金)*实收结清利息期数  <input type="text" name="userOverYysServiceFeeValue" placeholder="请填写(%)"/></br></br>
                </div>
            </div>
        </div>
    </form>
</div>

<div style="text-align: right;" data-options="region:'south'">
    <a style="margin: 10px" class="easyui-linkbutton" data-options="iconCls:'icon-ok'" onclick="ruleForm.saveRuleConfig()">保存</a>
    <a href="#" style="margin: 10px" class="easyui-linkbutton" data-options="iconCls:'icon-ok'" onclick="ruleForm.closeDialog()">重置</a>
    <!--<a href="#" style="margin: 10px" class="easyui-linkbutton" data-options="iconCls:'icon-ok'" onclick="alert($('#iframe-dialog',).length)">重置</a>-->
</div>

</body>
</html>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值