我有兩個選項卡,每個選項卡默認顯示的是「更新條目」,每個選項卡里面都有一個iFrame。使用jQuery的Ajax iFrame重裝
<div id="tabContainer">
<div class="tabWrapper">
<a class=active id=iEntrylist onClick="return showMenu('Entrylist','iEntrylist')" href="javascript:">Entry List</a>
<a class=nonactive id=iAddList onClick="return showMenu('AddList','iAddList')" href="javascript:">Open Deals</a>
</div>
</div>
<!-- LIST SECTION -->
<div class="tabDiv" id="Entrylist">
<iframe src="../include/EntryList.php" frameborder="0" scrolling="yes" id="_iframe2" width="100%"></iframe>
</div>
<!-- ADD LIST SECTION -->
<div class="tabDiv" id="AddList" style="display: none;">
<iframe src="../include/AddList.php" frameborder="0" scrolling="yes" id="_iframe2" width="100%"></iframe>
</div>
現在從更新條目標籤頁更新按鈕單擊包含條目列表的iframe1將被重新加載。我有我的代碼在下面,但它不起作用。更新正在工作,但重新加載iFrame不是。
<script>
$(document).ready(function() {
$(".updateBTN").click(function() {
var data = $(this).attr('id');
//alert (data);
$.ajax({
type: "POST",
url: "../update.php",
data: {
'id': data
}
}).done(function (msg) {
$("#notification").html(msg);
window.setTimeout(function() {
parent.document.getElementById('iframe1').location.reload()
}, 500);
});
});
});
</script>
這是行不通的 – user3103905