感謝您的參與。在表單提交後在JQ UI-widget中顯示成功,並從UI重定向。對話框
我從數據庫中刪除記錄。用戶使用Ajax表單提交確認JQ UI.Dialog中的刪除,然後基本上重定向到同一頁面以重新加載更新的數據。
這一切工作正常,很正常:表單提交
<script type="text/javascript">
$(function() {
$("#delete-invoice").click(function(event){
event.preventDefault()
$("#confirmDelModal").dialog("open");
});
$("#confirmDelModal").dialog({
autoOpen: false,
height: 220,
width: 680,
modal: true,
buttons: {
"Delete Invoice": function() {
var options = {
success: function(){
$("#confirmDelModal").dialog("close");
window.location.href="same-page.cfm";
}
};
$('#confirmDelete').ajaxSubmit(options);
return false;
},
Cancel: function() {
$(this).dialog("close");
}
},
close: function() {
$(this).dialog("close");
}
});
});
後,我想在頁面的頂部顯示「刪除成功」的消息。 The Highlight/Error boxes on this theme roller page half way down on the right
基本上,我想在重定向/頁面重新加載後顯示隱藏的成功DIV。我在過去的幾個星期裏一直在學習Ajax,並取得了很好的進展,但仍然試圖圍繞更大的概念,所以我相信可能有更好的方法來做到這一點, m也完全開放的聽到,只要記住,設計師希望特定的風格消息出來,成功。
<div class="ui-widget">
<div class="ui-state-highlight ui-corner-all" style="margin-top: 20px; padding: 0 .7em;">
<p><span class="ui-icon ui-icon-info" style="float: left; margin-right: .3em;"></span>
<strong>Hey!</strong> Deletion Successful</p>
</div>
非常感謝你提前
PS。在Coldfusion中工作
也許我誤解了你在做什麼,但爲什麼不直接顯示提交成功而不是重新加載頁面的成功消息?這可以用JavaScript輕鬆完成。 – Zhihao
一些可能有用的信息: –
第一步是選擇一個刪除圖標,該圖標運行一個可顯示該行數據所有細節的ajax函數,以及說明刪除後無法恢復已刪除記錄的文本。我在上面張貼的對話框顯示在另一個刪除按鈕上,在第二步的底部,並且在此對話框中確認刪除。表單在對話框按鈕上提交,並查詢數據庫。因此,我沒有使用Ajax將DIV重新繪製到原始表格,而是將其重定向到同一個頁面,作爲轉換重新加載。感謝您的快速回復。 –