Ergebnis 1 bis 6 von 6

Thema: [conditionalforms] [gelöst] Javascript Fehler: document.id is not a function

  1. #1
    Contao-Fan Avatar von ph!L
    Registriert seit
    04.11.2009.
    Ort
    Internet
    Beiträge
    402

    Standard [conditionalforms] [gelöst] Javascript Fehler: document.id is not a function

    Hallo zusammen,

    ich nutze gerade das erste mal die conditionalforms Erweiterung und habe entsprechend bedingte Formularfelder angelegt:

    Bildschirmfoto 2016-03-18 um 14.00.31.png

    Im Frontend wird der bedingte Bereich auch ausgeblendet, jedoch wird dieser nicht eingeblendet, wenn ich die Checkbox klicke.

    Die Konsole meldet dazu:

    Code:
    TypeError: document.id is not a function
    jQuery ist aktiviert und ich kann den Fehler einfach nicht erkennen.

    Hat jemand eine Idee?

    Besten Dank,

    Philipp

    LÖSUNG:

    document.id durch getElementById ersetzen in der system/modules/conditionalforms/FormCondition.php, Zeile 96
    Geändert von ph!L (20.03.2016 um 12:32 Uhr) Grund: Lösung

  2. #2
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.165
    Partner-ID
    10107

    Standard

    Ich glaube du musst MooTools aktivieren.

  3. #3
    Contao-Fan Avatar von ph!L
    Registriert seit
    04.11.2009.
    Ort
    Internet
    Beiträge
    402

    Standard

    Laut Andi Schempps github Update von vor zwei Jahren, soll das document.id ja schon die Kompatibilität zu jQuery herstellen:

    https://github.com/aschempp/contao-c...aaf1889fbf3e7e

    Deshalb bin ich ja auch so verwundert...

  4. #4
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.165
    Partner-ID
    10107

    Standard

    Die Kompatibilität vielleicht, ja. Aber es benötigt weiterhin MooTools .

  5. #5
    Contao-Fan Avatar von ph!L
    Registriert seit
    04.11.2009.
    Ort
    Internet
    Beiträge
    402

    Standard

    Hast völlig recht. Mit mootools klappte es dann.

    Was ich nicht verstehe ist, warum das überhaupt mootools benötigt. Statt document.id kann man doch auch einfach getElementById nehmen.. Ich mach mal nen Pull Request dazu.

    Danke für den Gedankenanstoß!

  6. #6
    Contao-Fan
    Registriert seit
    14.07.2011.
    Beiträge
    276

    Standard

    Danke - habe das nun einfach mit str_replace im Template gelöst- ich sträube mich dagegen eine zweite Bibliothek zu laden vor allem wenn sie auf der Seite für unter 1% der Funktionalität verantwortlich sind

    Danke!!

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
  •