Ergebnis 1 bis 4 von 4

Thema: Wert von Formularfeld an anderes Formularfeld weitergeben

  1. #1
    Contao-Nutzer
    Registriert seit
    12.09.2011.
    Beiträge
    3

    Trauriges Gesicht Wert von Formularfeld an anderes Formularfeld weitergeben

    Hallo,

    ich möchte, dass der Wert eines Textfeldes in einem Formular nach Betätigung eines Buttons an ein anderes übergeben wird. Ich habe hierzu eine Javascript-Funktion.

    Hier ein Auszug:
    Code:
    function double(feld){
    
    a=document.f1.ctrl1.value;
    document.f1.ctrl35.value= a;
    Die Funktion wird durch einen Button ausgelöst, jedoch passiert in Contao gar nichts. Der Firebug spuckt die Meldung aus "document.f1 is undefined".
    Die Javascript-Datei ist im Header eingebunden.

    Code:
    <script src="tl_files/formular.js" type="text/javascript">
    Für Hilfe wäre ich sehr dankbar.

  2. #2
    Contao-Fan Avatar von thepixture
    Registriert seit
    24.06.2009.
    Ort
    Dresden
    Beiträge
    536

    Standard

    Hallo Dominik N.,

    du kannst dafür auch die Erweiterung sessionform nehmen.
    Grüße
    thepixture

  3. #3
    Contao-Nutzer
    Registriert seit
    12.09.2011.
    Beiträge
    3

    Standard

    Hallo,

    habe, die Erweiterung installiert, bin mir aber nicht ganz sicher, wie ich mein Problem damit umsetzen kann. Vielleicht habe ich mich oben missverständlich ausgedrückt.
    Der Wert von einem Textfeld soll an ein anderes Textfeld im gleichen Formular übertragen werden. Z.B so etwas wie die Daten einer Rechnungsadresse an die Lieferadresse übertragen.

    Ich habe Übrigens schon die Erweiterung "conditional forms" ausprobiert, um den einen Teil des Formulars auszublenden und damit den Button überflüssig zu machen, aber da ensteht ein anderes Problem, das ich nicht lösen kann. Siehe dieser Thread.

    Gruß Dominik

  4. #4
    Contao-Nutzer
    Registriert seit
    12.04.2010.
    Ort
    Ditzingen
    Beiträge
    47

    Standard Feldwerte übertragen

    Hallo Dominik,

    meinst Du den Inhalt eines Feldes im selben Formular?
    Wenn ja, legt zum Test zwei Textfelder im Formular mit dem Formulargenerator an, z. B. Text_1 und Text_2.
    Dann rufst die Seite im Frontend auf und schaust im Quellcode welche Labels vergeben wurden (z. B. ctrl_92 und ctrl_107).

    Im Formulargenerator legst ein zusätzliches Element HTML an mit folgendem Inhalt:

    Code:
    <input type="button" name="Zuweisen" value=" Zuweisen "
          onclick="this.form.ctrl_92.value=this.form.ctrl_107.value">
    Wenn Du im Frontend im Feld Text_2 etwas eintippst und den Button Zuweisen klickst,
    wird der Inhalt ins andere Feld übertragen.

    Das funktioniert aber nur, wenn Javascript im Browser verfügbar ist, bzw. auf dem Rechner des Betrachters
    aktiviert ist und das ist häufig aus Sicherheitsgründen nicht der Fall.

    Und da kommt jetzt meine Frage:

    Die Contao eigenen Formulare funktionieren aber auch, wenn Java deaktiviert ist,
    mit Ausnahme von ein paar gestalterischen Annehmlichkeiten. Die Grundfunktion
    bleibt aber erhalten!?

    Wenn ich also richtig liege, wie realisert man das ohne Java?

    Grüße Joachim

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •