2014-04-04 43 views
0

我在編輯<div>中的內容。現在我想檢查<div>中的數據是否被編輯過,如果編輯過,則保存在會話中並返回刷新。檢查Div中的數據是否被編輯

如何檢查數據是否被編輯,然後將其保存在會話中?

以下是編輯的JS小提琴。

Js Fiddle

如果需要了解更多信息,請不要告訴。

感謝您的幫助。

+0

您可能可以爲「更改」事件添加處理程序? – RichS

+0

順便說一句,我認爲以前的方法和事件代表JSFiddle更清潔。我目前在「擺弄」。我會讓你知道我最終會得到什麼。 – RichS

+0

添加以前的小提琴的鏈接:) – Richa

回答

1

一個簡單的解決方案是

  • 節省編輯的點擊股利內容。

    data = $(this).siblings('.panel-title').html();  
    
  • 比較上點擊完成保存的內容&當前內容。

    data != $(this).siblings('.panel-title').html() 
    
  • 如果它的編輯則乾脆store into the cookielocalstorage

  • 如果你正在談論服務器會話,那麼你可以做一個AJAX調用&服務器端應用程序將負責將數據保存到會話中。

類似於this

+0

這看起來好多了。但我正在嘗試一種方法來檢查數據是否在Controller中編輯,並且如果它被編輯保存在會話中。有什麼辦法可以實現它嗎? – Richa

+0

你可能沒有在尋找jQuery的幫助......雖然我不明白爲什麼你不能採用相同的方式來檢查控制器中的數據是否發生了變化。只要數據發生變化,就進行ajax調用...控制器可以從會話中選擇數據並查看是否不同,如果不同則更新它。 – loxxy

+0

即使jquery會做,但我的第一選擇是做它的控制器,所以我問。將嘗試如果它與JQuery的作品。 :) – Richa