Thomas: Sonderzeichen in Textfeld eingeben

Hallo,

in einer Webseite von mir befindet sich ein Formular mit mehreren Textfeldern. Leider fehlt mir eine Möglichkeit, Sonderzeichen einzugeben, z. B. das n mit der Welle oben darüber(für das Wort Espana). Es soll nur auf ein entsprechenden Button geklickt werden, wodurch das Sonderzeichen an der Stelle eingefügt wird, wo der Cursor gerade blinkt.

Dazu habe ich gehört, dass das am besten mit Javascript gehen soll, leider habe ich nichts entsprechendes und einfaches gefunden. Habt ihr einen kurzen Codeschnipsel dafür?

Gruß
Thomas

  1. Hallo!

    Dazu habe ich gehört, dass das am besten mit Javascript gehen soll, leider habe ich nichts entsprechendes und einfaches gefunden. Habt ihr einen kurzen Codeschnipsel dafür?

    Kurz weniger, aber er löst dein Problem: http://aktuell.de.selfhtml.org/artikel/javascript/bbcode/ ;-)

    ciao, ww

    PS: Du weisst, dass dieses Zeichen ~ auf der Tastatur vorhanden ist (links neben der Entertaste - auf der gleichen Taste wie + und *)?

    --
    They are red and hot
    1. Hallo Wichtel,

      danke für den Link!

      Das Skript konnte ich in den HTML Quelltext zwar einbauen, habe aber noch Probleme mit der Anpassung. Und zwar besitzt mein Formular mehrere Texteingabefelder. Mit diesem Skript können Zeichen nur innerhalb eines Formulars eingegeben werden.

      var input = document.forms['uebersetzung'].elements['vok1inde'];

      Beim Feld vok1inde geht´s, jedoch nicht bei den anderen Eingabefeldern. Wie kann ich das Skript nur an das Formular binden, jedoch nicht an ein einziges Eingabefeld?

      Gruß
      Thomas

      1. hi,

        Mit diesem Skript können Zeichen nur innerhalb eines Formulars eingegeben werden.

        var input = document.forms['uebersetzung'].elements['vok1inde'];

        Beim Feld vok1inde geht´s, jedoch nicht bei den anderen Eingabefeldern.

        "Geht nicht" als Problembeschreibung geht nicht.

        Wie kann ich das Skript nur an das Formular binden, jedoch nicht an ein einziges Eingabefeld?

        Was genau meinst du jetzt damit?

        Wenn du für verschiedene Formularfelder verschiedene Buttons anbieten möchtest, dann könntest du bspw. den Feldnamen als Parameter mit an die Funktion übergeben, und damit dynamisch ein Feld ansprechen.

        gruß,
        wahsaga

        --
        /voodoo.css:
        #GeorgeWBush { position:absolute; bottom:-6ft; }