0

私はこの方法でそれをやろうとしましたが、結果はゼロでした:

    $(".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">

私は何か見落としてますか?

4

1 に答える 1

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 でのみ機能します。

于 2012-12-07T11:47:19.430 に答える