我在我的網頁下面的代碼:如何在TD發送CONTENTEDITABLE值用PHP
echo "<td style='border-bottom:1px solid #FFA500;' contenteditable='true'>".$result['body']."</td>";
而且我想給編輯的內容的mysql_query。
我只需要添加id到<td>
並使用ajax?
我在我的網頁下面的代碼:如何在TD發送CONTENTEDITABLE值用PHP
echo "<td style='border-bottom:1px solid #FFA500;' contenteditable='true'>".$result['body']."</td>";
而且我想給編輯的內容的mysql_query。
我只需要添加id到<td>
並使用ajax?
編輯: 請檢查以下問題的更多信息,參考和有用的答案: How to save and retrieve contenteditable data
是的,你必須使用AJAX來存儲編輯的內容,或者使用腳本生成(隱藏)輸入字段並提交一個帶有編輯值的表單。
準備更多CONTENTEDITABLE這裏(特別是「保存更改」): http://html5doctor.com/the-contenteditable-attribute/#storing-changes
它給你一個JS Bin code snippet它顯示了一個例子,你可以如何使用jQuery的$就發送數據到服務器。 它在keydown事件然而,爲了節省請求,我會建議做模糊。
明白了!謝謝 – Shorty
是的,你應該使用Ajax。如果您想「實時更新」它,請使用input
事件來收聽contenteditable
更改時的情況;或者如果您想在「完成時」保存您的價值,請創建一個按鈕。
var theContent = getElementbyID('edited'); – Shorty