[jQuery] form提交到iframe之后,获取iframe里面内容

过程不多说,直接上代码

<script type="text/javascript" src="js/jquery-1.8.0.min.js"></script>
<script type="text/javascript">
var iframe_id_publish = 'works-publish-iframe';
jQuery(function(){
    jQuery('.works-publish-form').submit(function(){
        var $_this = jQuery(this);
        $_this.attr('action', 'test.php');

        //TODO 根据实际情况添加验证规则
        return verify_works_publish_form();
    });

    iframe = document.getElementById(iframe_id_publish);
    if (iframe.attachEvent){
    //兼容IE
        iframe.attachEvent("onload", function(){
            iframe_loaded();
        });
    } else {
    // ff, chrome
        iframe.onload = function(){
            iframe_loaded();
        };
    }
});

function iframe_loaded() {
    //这里就读到form提交到iframe,iframe加载完成之后的页面
    var iframe_obj = jQuery(document.getElementById(iframe_id_publish).contentWindow.document.body);
}

/**
 * 验证表单 
 * 
 * @access public
 * @return void
 */
function verify_works_publish_form() {
    return true;
}
</script>
<form class="works-publish-form" target="works-publish-iframe" method="post" action="">
    <input type="text" name="title" value="" />
    <input type="submit" />
</form>
<iframe name="works-publish-iframe" id="works-publish-iframe" frameborder="0" width="490" height="92" style="display:none;"></iframe>

 

Have fun with jQuery!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值