Nun was ich hier frage ist wohl groessten-Teils ein Java-Script Problem aber eventuell geht da ja was mit php, denn mit js krieg ich es nicht so hin wie es soll.
Ich moechte in einer TextArea etwas markieren, dann auf einen Button druecken und dann soll das markierte Wort beispielsweise in irgendeiner weise veraendert werden (z.B. in HTML-Tags gesetzt werden).
Das markierte Wort bekomm ich mit "document.selection.createRange().text" und mit der javascript Funktion "replace()" kann ich dann in der gesamten Textarea das Wort ersetzen lassen.
Das funktioniert soweit auch, nur das Problem ist ganz einfach das immer nur das erste Wort in der Textarea geaendert wird, also wenn da 3 mal "test" steht und das dritte markiert wird, wird nur das erste veraendert, da die replace funktion keinen Positionsparameter hat. Desweiteren wuesste ich auch nicht so recht wie man die Position des markieren Wortes in der Textarea bekommt.
Geht da irgendwas mit php oder mit js damit das so funktioniert wie man es auch erwartet?
Dank im Vorraus.
Ich moechte in einer TextArea etwas markieren, dann auf einen Button druecken und dann soll das markierte Wort beispielsweise in irgendeiner weise veraendert werden (z.B. in HTML-Tags gesetzt werden).
Das markierte Wort bekomm ich mit "document.selection.createRange().text" und mit der javascript Funktion "replace()" kann ich dann in der gesamten Textarea das Wort ersetzen lassen.
Das funktioniert soweit auch, nur das Problem ist ganz einfach das immer nur das erste Wort in der Textarea geaendert wird, also wenn da 3 mal "test" steht und das dritte markiert wird, wird nur das erste veraendert, da die replace funktion keinen Positionsparameter hat. Desweiteren wuesste ich auch nicht so recht wie man die Position des markieren Wortes in der Textarea bekommt.
Geht da irgendwas mit php oder mit js damit das so funktioniert wie man es auch erwartet?
Dank im Vorraus.
Kommentar