皈依舞
2019-11-18 10:57:16
我有一個可以打電話的頁面parent.php。在此頁面中,我有一個iframe帶有提交表單的表單,除此之外,我還有一個ID為“ target”的div。是否可以在iframe中提交表單,并在成功刷新后刷新目標div。是說要在其中加載新頁面?編輯:目標div在父頁面中,所以我的問題基本上是,是否可以在iframe之外向父對象進行jQuery調用的示例。那看起來如何?編輯2:這就是我的jquery代碼現在的樣子。它位于iframe頁面的中。div #target在parent.php中$(;"form[name=my_form]").submit(function(e){ e.preventDefault; window.parent.document.getElementById('#target'); $("#target").load("mypage.php", function() { $('form[name=my_form]').submit(); }); })我不知道該腳本是否處于活動狀態,導致表單成功提交,但目標沒有任何改變。編輯3:現在,我嘗試通過iframe中的鏈接調用父頁面。那里也沒有成功:<a href="javascript:window.parent.getElementById('#target').load('mypage.php');">Link</a>
3 回答

明月笑刀無情
TA貢獻1828條經驗 獲得超4個贊
我認為問題可能是由于調用該元素時出現“?!倍也坏侥脑兀?/p>
window.parent.document.getElementById('#target');
僅在使用jquery時才需要#。在這里應該是:
window.parent.document.getElementById('target');

白板的微信
TA貢獻1883條經驗 獲得超3個贊
在iframe中包含以下js,并使用ajax提交表單。
$(function(){
$("form").submit(e){
e.preventDefault();
//Use ajax to submit the form
$.ajax({
url: this.action,
data: $(this).serialize(),
success: function(){
window.parent.$("#target").load("urlOfThePageToLoad");
});
});
});
});
添加回答
舉報
0/150
提交
取消