2016-07-29 88 views
0

我在我的網頁下面的代碼:如何在TD發送CONTENTEDITABLE值用PHP

echo "<td style='border-bottom:1px solid #FFA500;' contenteditable='true'>".$result['body']."</td>"; 

而且我想給編輯的內容的mysql_query。

我只需要添加id到<td>並使用ajax?

+0

var theContent = getElementbyID('edited'); – Shorty

回答

1

編輯: 請檢查以下問題的更多信息,參考和有用的答案: How to save and retrieve contenteditable data


是的,你必須使用AJAX來存儲編輯的內容,或者使用腳本生成(隱藏)輸入字段並提交一個帶有編輯值的表單。

準備更多CONTENTEDITABLE這裏(特別是「保存更改」): http://html5doctor.com/the-contenteditable-attribute/#storing-changes

它給你一個JS Bin code snippet它顯示了一個例子,你可以如何使用jQuery的$就發送數據到服務器。 它在keydown事件然而,爲了節省請求,我會建議做模糊

+0

明白了!謝謝 – Shorty

0

是的,你應該使用Ajax。如果您想「實時更新」它,請使用input事件來收聽contenteditable更改時的情況;或者如果您想在「完成時」保存您的價值,請創建一個按鈕。