Ergebnis 1 bis 6 von 6

Thema: Neues Feld bei Klick

  1. #1
    Contao-Fan Avatar von kayyy
    Registriert seit
    01.07.2009.
    Beiträge
    457
    Partner-ID
    8987

    Standard Neues Feld bei Klick

    Ist es möglich mit dem Formular Generator ein neues Feld bei Klick zu erzeugen ?

    Also bspw in einem Formular:

    Haben Sie eine Nachricht ? ( checkbox ) -> wenn geklickt -> neues Feld textarea erscheint.

  2. #2
    Contao-Fan Avatar von joe
    Registriert seit
    20.06.2009.
    Ort
    Lüneburg
    Beiträge
    687
    User beschenken
    Wunschliste

    Standard

    Schau dir mal die Erweiterung conditionalforms an https://contao.org/de/extension-list...030019.en.html
    Trainings und Coachings zur Fort und Weiterbildung sowie Beratung in den Bereichen Contao, JavaScript, jQuery, VueJS, React, PHP, NodeJS und vielen weiteren Themen.

    Mehr unter jgreg.dev

    Follow me on Twitter @JoeRayGregory

  3. #3

  4. #4
    Contao-Fan Avatar von kayyy
    Registriert seit
    01.07.2009.
    Beiträge
    457
    Partner-ID
    8987

    Standard

    Das Modul scheint nicht zu funktionieren.

    Bei Klick auf die Checkbox schmeisst die Console folgenden Error:

    Uncaught TypeError: undefined is not a function shopware-agentur.html:1onclick

  5. #5
    Contao-Nutzer Avatar von Luminanz
    Registriert seit
    02.02.2011.
    Beiträge
    198

    Standard

    Soweit ich weiß benötigt diese extension mootools. Hast du das auf der entsprechenden Seite eingebunden?

  6. #6
    Gesperrt
    Registriert seit
    21.03.2013.
    Ort
    Berlin
    Beiträge
    82

    Standard

    Oder einfach ohne Extension:

    Die Checkbox anlegen und die Textarea.

    Die Textarea per CSS auf display:none; und einer Klasse (z.B. textareaklasse) zuweisen.

    Der Checkbox einen bezeichner (z.b. zusatz) und id zuweisen und mit etwas JS als HTML Element würzen:

    Code:
        $('input[name=zusatz]').click(function(){
            if($('#zusatz').is(":checked")){
           
                                    $('.textareaklasse').css("display", "block");
    
            } else if($('input[name=zusatz]').is(":checked")){
                                                $('.textareaklasse').css("display", "none");
    
     
            }     
        });
    sollte helfen,

    Grüße

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
  •