Empfehlungen: Erweiterte Suche

Text per Mausklick in textarea einsetzen

JavaScript und AJAX

Text per Mausklick in textarea einsetzen

Beitragvon mbrod » So 27. Jun 2010, 18:12

Ich suche eine Javascript Funktion, mit der man per Mausklick einen vordefinierten Text in eine Textarea einsetzt. Und zwar an der Stelle, an der sich die Einfügemarke befindet. Also im Grunde wie ja auch die Buttons hier im Forum oberhalb der Textarea beim Erstellen eines Posts funktionieren.
Am liebsten wäre mir eine Funktion aus dem Prototype oder Scriptaculous Framework.
Habe natürlich auch schon danach gesucht, aber wahrscheinlich fehlt mir der richtige Begriff dafür, um es auch zu finden und bin im Moment ziemlich ratlos.

Danke für eure Hinweise.
mbrod
 
Beiträge: 193
Registriert: Mi 20. Mai 2009, 18:09
Wohnort: Frankfurt am Main
CakePHP-Version: 1.3.8
OS: Mac OS X

gelöst: Text per Mausklick in textarea einsetzen

Beitragvon mbrod » So 16. Jan 2011, 09:10

Eine Lösung habe ich bei SELFHTML gefunden:
http://aktuell.de.selfhtml.org/artikel/javascript/bbcode/
Funktioniert ausgezeichnet.
Ich benutze den Javascript Code um Platzhalter für einen Serienbrief (bzw. Serien-Email) einzufügen. Die Platzhalter werden dann durch Daten aus dem Model individuell ersetzt.
mbrod
 
Beiträge: 193
Registriert: Mi 20. Mai 2009, 18:09
Wohnort: Frankfurt am Main
CakePHP-Version: 1.3.8
OS: Mac OS X

Re: Text per Mausklick in textarea einsetzen

Beitragvon euromark » So 16. Jan 2011, 14:47

ich verwende gerne :platzhalter oder {platzhalter} - also den "cake" way
mit String::insert() ist das dann total einfach übersetzt in die "echten" modeldaten
euromark
 
Beiträge: 617
Registriert: Fr 27. Jun 2008, 22:17
Wohnort: München
CakePHP-Version: 2.1
OS: Windows

Re: Text per Mausklick in textarea einsetzen

Beitragvon mbrod » So 16. Jan 2011, 17:11

Ja danke, guter Hinweis auf die String-Klasse. War mir nicht klar, dass es so etwas schon gibt und hatte mir daher schon vor längerer Zeit eine eigene Funktion im Model gebaut.
Die geschweiften Klammern als delimiter fand ich auch angemessen, also: {platzhalter} :lol:
Kleiner Screenshot damit man sich das ganze vorstellen kann. Mit den Buttons kann man dann die entsprechenden Platzhalter einfügen und dafür suchte ich das Javascript.
platzhalter.jpg
platzhalter.jpg (22.71 KiB) 169-mal betrachtet
mbrod
 
Beiträge: 193
Registriert: Mi 20. Mai 2009, 18:09
Wohnort: Frankfurt am Main
CakePHP-Version: 1.3.8
OS: Mac OS X


Zurück zu JavaScript und AJAX

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste

cron