2015-11-08 41 views
-1

當我們使用J QUERY更改頁面時,我想防止丟失數據。我使用MVC創建一個網站。我在頁面頂部使用了一個編輯按鈕,當我點擊那個按鈕時,它的文本改變爲使用j查詢開始編輯。但是,當我更改頁面,然後失去了開始編輯文本,但我想保留該文本。 我用下面的代碼:當我們使用j QUERY更改頁面時,防止丟失數據

function toggleEditor() { 
     if (isEditingEnabled) { 
      $("[id*=Widget]").each(function() { 

       var element = $(this); 
       disableEditing(element); 
       element.attr('contenteditable', false); 
       toggle.innerHTML = 'Start editing'; 
      }); 
      isEditingEnabled = false; 
      $(".EditableImage").find("a[data-toggle='modal']").remove(); 
      $("div[id*='Slider']").find("a[data-toggle='modal']").css("display", "none") 

      $("#hd_Start").val('Finish editing'); 
     } 
     else { 
      $("[id*=Widget]").each(function() { 
       var element = $(this); 
       element.attr('contenteditable', true); 
       enableEditing(element); 
       toggle.innerHTML = 'Finish editing'; 
      }); 

      $(".EditableImage").append("<a data-toggle='modal' onclick='getSingleImage(this)' href='#modal-form-company-contact1'><div class='edit-indicator-widget' style='top:0;width: 10px;position: absolute;height: 10px;right:45px'><img title='Edit' src='http://localhost:2442/Content/Content/Images/Edit.png' style='height: 30px;width: 30px;margin:5px;'></div></a>"); 
      isEditingEnable = true; 
      $("div[id*='Slider']").find("a[data-toggle='modal']").css("display", "block") 
      $("#hd_Start").val('Start editing'); 

     } 

     //  localStorage.setItem('isEditingEnabled', isEditingEnable); 

    } 
} 
+0

你的問題是什麼?我可以看到你試圖使用本地存儲,你遇到了什麼問題? – ajshort

+0

基本上我想保存一個頁面的值,就像當我點擊一個名爲edit的按鈕時,它附加了一些html,但是當我去到另一個頁面時,它不能保存該html。 –

回答

0

我得到這個問題 的溶液我使用localStorage.getItem()方法用於這一目的。

相關問題