如何使用fancybox标题向父级发送iframe输入值

时间:2012-12-05 13:19:50

标签: javascript ajax fancybox fancybox-2

我尝试这样做但结果为零:

    $(".fancybox-html").fancybox({
    type                : 'iframe',
    beforeLoad: function() {
        this.title = '<li onclick="parent.sendIframeDataToParent(document.getElementsByName(&quot;sector&quot;), &quot;sector_hook&quot;);">Submit</li>'
    }
});

这是iframe中输入的代码:

<input type="checkbox" id="contact" name="sector" value="cellular">
我错过了什么吗?

1 个答案:

答案 0 :(得分:0)

试试这个:

$(".fancybox-html").fancybox({
      type : 'iframe',
      beforeShow : function(){
      contactChecked = $('.fancybox-iframe').contents().find('#contact').is(':checked');
    },
      afterClose: function(){
      //   The checkbox state is now available in the parent to do with as you wish
      alert(contactChecked); 
    }
});

注意:这只适用于Fancybox2。