Textarea contenteditable
Ich versuche eine textarea-Inhalt bearbeitet werden kann, und ich bin zu scheitern. Ich bin mit diesem code:
<textarea id='' class='' name='notes' rows='12' cols='67' contenteditable='true' ></textarea>
Ich erwarte ein Ergebnis wie http://html5demos.com/contenteditable
Hat jemand eine Idee warum es nicht funktioniert?
Edit:
Ich mache das, weil ich bin versuchen zu tun, ein oneliner zum hinzufügen eines Steuerelements zu einem Formular, in dem die (HTML -) formatierte Inhalte eingefügt werden können und behalten Ihre Formatierung bei. Ich bin versucht dies zu tun, ohne Aufhebens und ohne javascript-code. Es scheint dies nicht möglich. Schließe ich diese Frage in einem Tag, wenn keine weitere Eingabe erfolgt, um das Gegenteil Hinzugefügt wird.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Haben Sie den richtigen doctype an der Spitze der Seite? Für HTML5 müssen Sie den folgenden doctype:
Auch, warum eine textarea? Texteingabefelder sind bereits bearbeitet werden.
Er nicht mit einer textarea, Texteingabefelder sind bereits bearbeitet werden. Das ist das, was Sie mit
Ich will damit nicht irgendetwas wiederholen, aber ich habe zusammen eine demo, die zeigt, was passiert ist.
http://gist.github.com/210327
Laufen, nur das Bearbeiten, was Sie möchten, und klicken Sie auf das 'Formatierte Ausgabe Inhalt' - Anweisung wird eine Warnmeldung mit einer Ausgabe der aktuellen html-formatierte Inhalte in die contenteditable-element. Wie das hinzufügen von Formatierungen, die Sie benötigen, um die Schaltflächen, die zum Aufruf einer text-ändern-Funktion auf, was auch immer markiert ist. Ja, das Teil wird Spaß machen.
Dennoch, ich hoffe, das hilft.
Gegeben, Ihren Kommentar Antworten, würde ich jedem empfehlen, das hervorragende WYSIWYG-Editoren gibt. Keine Notwendigkeit, das Rad neu zu erfinden, und ich glaube nicht, dass
contenteditable
würde nicht getroffen haben, Ihre Bedürfnisse sowieso.Mein persönlicher Favorit ist CKEditor, aber es gibt viele, viele andere. TinyMCE ist auch sehr beliebt.