2011-05-08 63 views
1

我不知道如果我能解釋我的問題好了,反正我嘗試...hidding /在返回值的行從jQuery的形式阿賈克斯

我有這是通過jQuery加載到表中的一些數據/阿賈克斯。表中有一列可以對每行執行刪除操作。動作也可以通過ajax調用和淡入淡出來將行從用戶中隱藏起來。

如果用戶點擊刪除圖標,應該出現一個對話框給出從用戶中刪除的原因,表單的提交也應該由ajax完成,並且當然用戶可以取消這個對話框, t fadeOut。

我很困惑這些多個ajax call.how我可以得到如果用戶取消窗體或提交它來確定需要隱藏行嗎?

任何幫助將不勝感激。

回答

1

您可以通過將不同的處理程序附加到提交和取消按鈕的click事件來確定用戶是否提交或取消表單。

如果單擊取消按鈕,表單將不會被提交(不會有AJAX調用),因爲您根本不需要執行任何操作。

如果您已經具有表單和AJAX調用對話框的代碼,請發佈相關部分以便我們可以進一步擴展。

1

@hd,

因爲您沒有提供代碼,我可以假設並告訴您。

  1. 公開賽在刪除上下文中的對話框中,單擊
  2. 抓住ID爲一些變量知道該行的情況下單擊
  3. 如果用戶說刪除OK,通過ID和淡出搶細胞或將其刪除或隱藏
  4. 如果用戶說取消,則取消您爲該行所作的選擇。

如果你能提供的代碼,我們可以很容易地解決這個問題

主要邏輯就是抓住當前單元格,您可以通過

$(this).attr('id'); 
+0

感謝科比,代碼太長,在不同的文件,以及我沒有對某部分代碼的任何還。 – 2011-05-08 17:53:10

1

做到這也許能夠幫助您。這是我問到同樣的問題的一個問題。答案中的代碼片段應該有所幫助。

AJAX table row deletion