2012-06-27 25 views
0

我已經試過:

$(document).ready(function(){ 
    $(parent.top).find('.IAgreeCheckBox:first').prop("checked", true); 
}); 

無濟於事。

回答

5
$('.IAgreeCheckBox:first', window.parent.document).prop('checked', true); 
+1

就像在這種情況下使用'context'參數 – locrizak

+0

作爲一個側面說明,'window.parent === parent',所以除非'parent'變量已被映射,否則它可以直接使用。 –

+0

它找到複選框,但是它不檢查它 –

3

你會希望document對象,而不是window

$(parent.document).find('.IAgreeCheckBox:first')

Here's a demo.

+1

只是'parent.document' ...'parent.top'等同於'top'。 –

+0

它仍然不檢查父級複選框。有趣的是,當我提醒(parent.top.document).find('。IAgreeCheckBox:first')時,它會返回[object],這意味着它找到該元素,但它不檢查複選框 –

+0

@Kant :那是因爲'parent.top.document'存在。 – Ryan

0

如果上下文的方法並不起作用,那就試試這個:

parent.$("#wOnlineApplication_cbxIAgree").prop("checked", true); 

我就是這樣引用父元素的在iframe頁面內。

相關問題