2013-01-20 93 views
-1

我正在使用此代碼編輯表上的數據,這允許我編輯數據,但我無法找到在哪裏以及如何在本地存儲數據如果我不想將它存儲在數據庫中,我想知道這個"/somewhere"應該是什麼(url或某個文件或什麼)。

<table id="mylist_remark"><tr> 
    <td class="editable" contenteditable="true">Something</td> 
</tr></table> 


$("#mylist_remark .editable").bind("blur", function(e) { 
    console.log($(e.target).text()); 
    $.post("/somewhere", {remark: $(e.target).text(), candidate_id: $(e.target).nearest("tr").attr("id")}, function() { console.log("success"); }); 
    }); 
+0

你不會*認爲*在客戶端寫數據! – paulsm4

回答

0

...我應該如何在本地存儲表格上的數據,如果我不想將其存儲在數據庫中...

一個解決方案是使用localStorage在本地保存表單元素。

如果您覺得使用jQuery,你可以把這個問題簡單:

$("input").change(function(){ 
    var input = $(this).val(); 
    localStorage.setItem("input",input); 
} 

然後在頁面加載時,您將vallocalStorage項目:

var input = localStorage.getItem("input"); 
$("input").val(input) 

More on localStorage,和甚至more on localStorage

+1

還有['IndexedDB'](https://developer.mozilla.org/en-US/docs/IndexedDB)。 [他們每個人都有自己的優勢。](http://csimms.botonomy.com/2011/05/html5-storage-wars-localstorage-vs-indexeddb-vs-web-sql.html) –

+0

但它不支持Internet Explorer 7和更早版本,我需要它在其中工作 – Durga

+0

[Cookies](http://www.quirksmode.org/js/cookies.html)! – Charlie

相關問題