Ergebnis 1 bis 10 von 10

Thema: reset-Button in Formularen

  1. #1
    Contao-Nutzer
    Registriert seit
    17.09.2010.
    Beiträge
    161

    Standard reset-Button in Formularen

    Hallo,

    gibt es eigentlich eine Erweiterung, die einen Reset-Button in ein Formular bringt? Müsste eigentlich nur ein neuer Feldtyp im Formulargenerator sein. Ist wohl auch schnell zu bauen aber vielleicht gibt es das schon irgendwo fertig?

    Danke!

  2. #2
    Contao-Nutzer Avatar von harley-rider
    Registriert seit
    08.07.2013.
    Ort
    Bern, CH
    Beiträge
    220

    Standard

    Wie wäre es als Idee dies selber mit einem Button 'reload page' zu machen ?

  3. #3
    Contao-Nutzer
    Registriert seit
    17.09.2010.
    Beiträge
    161

    Standard

    Danke für die superschnelle Antwort!

    Ja, selbst machen geht schon... wobei eine eigene Erweiterung mit <input type="reset"> dann noch einfacher wäre als ein Page reload (und "harmloser"). Aber so eine Erweiterung habe ich nicht gefunden. Ich habe mir jetzt erstmal mit HTML-Code beholfen - nicht grade Enduser-freundlich aber es geht...

  4. #4
    Contao-Fan Avatar von stefan.sl
    Registriert seit
    19.06.2009.
    Ort
    Iserlohn
    Beiträge
    352
    Partner-ID
    1371

    Standard

    Grundsätzlich wäre es kein großer Aufwand einen Reset-Button zu bauen. Allerdings stellt sich die Frage, ob dieser Button wirklich gebraucht wird. Wer möchte einen komplettes Formular resetten? Hast du selbst schonmal diesen Button benötigt?

    Wie dem auch sei. In Contao kannst du auch ohne ein Modul/Widget zu programmieren diesen Reset-Button umsetzen:

    1. Templates -> neues Template -> form_submit.html5 anlegen
    2. Umbenennen in form_reset.html5
    3. Den Inhalte ändern -> s.u.
    4. neuen Absendebutton im Formulargenerator hinzufügen -> als individuelles Template dein "form_reset(global)" auswählen
    Fertig!

    form_reset.html5
    PHP-Code:
    <?php if ($this->tableless): ?>

      <div class="submit_container<?php if ($this->class) echo ' ' $this->class?>">
        <?php $this->block('field'); ?>
            <input type="reset" id="ctrl_<?= $this->id ?>" class="reset submit<?php if ($this->class) echo ' ' $this->class?>" value="<?= specialchars($this->slabel?>"<?= $this->getAttributes() ?>>
        <?php $this->endblock(); ?>
      </div>

    <?php else: ?>

      <tr class="<?= $this->rowClass ?>">
        <td class="col_0 col_first">&nbsp;</td>
        <td class="col_1 col_last">
          <div class="submit_container">
            <?php $this->block('field'); ?>
                <input type="reset" id="ctrl_<?= $this->id ?>" class="reset submit<?php if ($this->class) echo ' ' $this->class?>" value="<?= specialchars($this->slabel?>"<?= $this->getAttributes() ?>>
            <?php $this->endblock(); ?>
          </div>
        </td>
      </tr>

    <?php endif; ?>
    Geändert von stefan.sl (27.04.2016 um 13:32 Uhr)

  5. #5
    Contao-Urgestein Avatar von Andreas
    Registriert seit
    19.06.2009.
    Ort
    Mönchengladbach
    Beiträge
    7.703
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Du kannst auch das Template form_submit anpassen, oder ein Reset-Input im Typ HTML selber eintragen.

    Sorry, da war ich zu langsam.
    Bitte!
    Vor Anfragen im Forum HTML validieren.
    Codesnippets hier im Froum sauber einrücken. Nur Tabs o. nur Leerzeichen verwenden.

    Vielen Dank an alle Wunschlistenerfüller
    Andreas Burg, Web Solutions

  6. #6
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.280

    Standard

    Hatte so einen Button jemals einen Sinn? Außer vielleicht für Ärger des Users zu sorgen wenn man versehentlich Reset statt Senden erwischt hat?

  7. #7
    Contao-Nutzer
    Registriert seit
    17.09.2010.
    Beiträge
    161

    Standard

    @stefan.sl/Kahmoon: Hierauf eine Antwort - weil es mich selber so geärgert hat

    Dieser Button ist zu 200% sinnlos - deswegen gibt es ihn auch nirgends. Aber mein Kunde hat eine Datenschutzbeauftragte und die behauptet, dass so ein Button sein muss. Angeblich wegen TMG. Was soll ich sagen: GAU - Größt anzunehmender Unfug.

    Falls jemand einen KFZ-Sachverständigen braucht: Mach' ich gerne. Davon habe ich nämlich keine Ahnung!

  8. #8
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.280

    Standard



    Mit nem kleinen Snipped jQuery kann man das Formular auch zurücksetzen. http://jquery-howto.blogspot.de/2013...orm-reset.html

    Alternativ: http://www.w3schools.com/jsref/met_form_reset.asp

    So eine Funktion könnte man auf einen Button legen.
    Geändert von Kahmoon (27.04.2016 um 12:55 Uhr)

  9. #9
    Contao-Fan Avatar von stefan.sl
    Registriert seit
    19.06.2009.
    Ort
    Iserlohn
    Beiträge
    352
    Partner-ID
    1371

    Standard

    Zitat Zitat von DampfHans Beitrag anzeigen
    Aber mein Kunde hat eine Datenschutzbeauftragte und die behauptet, dass so ein Button sein muss. Angeblich wegen TMG. Was soll ich sagen: GAU - Größt anzunehmender Unfug.
    Unfassbar! Ok, dann würde ich wahrscheinlich auch nicht weiter diskutieren - ist eh sinnlos. Es geht ja immerhin nur um einen Button.

  10. #10
    Wandelndes Contao-Lexikon Avatar von tab
    Registriert seit
    22.10.2013.
    Beiträge
    10.086
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Solange sie keinen Button für das Zurücksetzen des gesamten Seitenquelltexts will ...

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
  •