2016-07-29 8 views
0

Ich habe den folgenden Code in meine Seite senden:Wie contenteditable Wert in td mit PHP

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

Und ich möchte, schickt den editierten Inhalt zu mysql_query.

muss ich einfach ID zu <td> hinzufügen und Ajax ??

+0

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

Antwort

1

EDIT: Überprüfen Sie bitte die folgenden Fragen, um weitere Informationen, Referenzen und hilfreiche Antworten: How to save and retrieve contenteditable data


Ja, haben Sie AJAX verwenden, um den editierten Inhalt zu speichern, oder ein Skript verwenden, das generiert (ausgeblendet) Eingabefelder und übermittelt ein Formular mit den bearbeiteten Werten.

Bereit mehr über contenteditable hier (vor allem "Speichern der Änderungen): http://html5doctor.com/the-contenteditable-attribute/#storing-changes

Es gibt Ihnen eine JS Bin code snippet wo es ein Beispiel zeigt, wie Sie die Daten an den Server mit jQuery $ schicken könnte .ajax . Es tut es auf keydown Ereignis jedoch, und um Wünsche zu speichern, würde ich vorschlagen, es auf blur zu tun.

+0

hab es geschafft! Danke – Shorty

0

Ja, Sie sollten Ajax verwenden. Wenn Sie "live updaten" möchten, verwenden Sie input Ereignis, um zu hören, wenn die contenteditable ändert; oder erstellen Sie eine Schaltfläche, wenn Sie Ihren Wert "wenn sie fertig sind" speichern möchten.