Ergebnis 1 bis 2 von 2

Thema: Backend Selectfeld onchange soll eine eigene Javascript funktion ausführen

  1. #1
    Contao-Fan Avatar von bcit6k
    Registriert seit
    01.02.2010.
    Ort
    Bürmoos
    Beiträge
    296

    Standard Backend Selectfeld onchange soll eine eigene Javascript funktion ausführen

    Hallo,

    ich habe mir ein neues Select Feld in tl_content eingefügt. Nun versuche ich ein onchange event auf dieses Select feld zu bekommen. Ich möchte das meine Javascript Funktion bei onchange ausgeführt wird.

    folgendes habe ich bereits probiert:

    Code:
     if(window.addEventListener) {
            document.getElementById('select_feld').addEventListener('click', reconfigCssClass);
            console.log('1');
        } else if (window.attachEvent){
            document.getElementById('select_feld').attachEvent("onchange", reconfigCssClass);
            console.log('2');
        }
    
        function reconfigCssClass() {
            console.log(this);
        }
    oder auch mit mootools:

    Code:
    $('select_feld').onchange(function(){console.log('change');});
    ohne Erfolg. Hat jemand eine Idee wie ich das machen kann?

    jQuery gibts ja leider nicht im Backend

    Danke

  2. #2
    Contao-Fan Avatar von bcit6k
    Registriert seit
    01.02.2010.
    Ort
    Bürmoos
    Beiträge
    296

    Standard

    ich konnte das Problem in der Zwischenzeit lösen

    in dca/tl_content.php
    Code:
    if (TL_MODE == 'BE')
    {
        $GLOBALS['TL_JAVASCRIPT'][] = '/assets/jquery/core/1.10.2/jquery.min.js';
        $GLOBALS['TL_JAVASCRIPT'][] = '/system/modules/modulename/assets/js/javascript.js';
    }
    mit Jquery kann man dan auf die Elemente zugreifen wobei das bei Textfeldern gut geht aber bei Select boxen so eine Sache ist!

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
  •