Beiträge von mrfogel

    Vielen Dank für deine Hilfe. Für mich ist es jetzt echt zu spät.
    Ich hab deine Tipp jetzt soweit übernommen, aber jetzt meldet er einen Fehler: TypeError: input.data(...) is not a function in der jquery.maskedinput.js in Zeile 79.
    Die Datei ist hier zu finden, an dieser habe ich bis jetzt nichts geändert.


    Als Einsteiger in dieses Thema ist das mir jetzt sehr komplex :/

    Ich glaube mein Gehirn ist am Ende :P Ich steh immer noch auf dem Schlauch, tut mir leid.

    JavaScript
    $(function(legungname){
    	$(legungName).mask(legungsMaske,{placeholder:" "});
    });


    So, oder habe ich was vergessen?

    Das war auch meine erste Überlegung, leider funktioniert es nicht.

    JavaScript
    $(function($){
    $(legungName).mask(legungsMaske,{placeholder:" "});
    });


    Wenn ich das so schreibe, wird das Eingabefeld leider nicht maskiert.


    Edit: mal die zwei Variablen legungsName und legungName. mal zu einer zusammen gefasst^^

    Tut mir Leid, manchmal ist es Recht schwer nachzudenken, und zu merken, dass alle anderen ja nicht die Datei vor den Augen haben^^



    Ich habe einen Button im Formular der der diese Funktion mit dem Übergabewert 0 aufruft. Dann werden ein paar weitere Eingabefelder erneut in die Tabelle eingefügt. Immer wenn der Focus auf bestimmte Input-Felder kommt, wird der die Funktion mit der entsprechenden Nummerierung aufgerufen. Also beim zweiten entsprechenden Input-Feld dann mit dem Übergabewert 1. Ich hoffe das ist soweit verständlich.


    Jetzt hätte ich auch noch gerne, dass diese Felder maskiert werden. Wie sie maskiert werden, habe ich, wie oben zu sehen, schon hinbekommen. Aber leider weiß ich jetzt nicht ("#legungName") dynamisch verändern kann. Eine variable ist dort ja nicht erlaubt. Wenn ich statisch z.B.: ("#legung_1") festlege funktioniert es für dieses Feld.

    Hallo,


    nun stehe ich erneut vor einem Problem. ^^


    Die Seite ist die Selbe wie im Beitrag davor. Nun möchte ich dass die neu hinzugefügten Textfelder mit dem jQuery Mask Plugin maskiert werden.
    Ich habe es soweit hinbekommen, das ich variable Masken erstelle:



    Diese kann ich mir auch problemlos ausgeben lassen. Jetzt zu meinem Problem. Ist es möglich, dass ich, für das Eingabefeld, dass maskiert werden soll, eine Variable verwende?


    JavaScript
    $(function($){ 
    $('Hier soll eine Variable-ID stehen').mask(legungsMaske,{placeholder:" "}); 
    });


    Ich hab schon etliche Kombinationen versucht, aber nichts funktioniert. Hatte schonmal jemand ein ähnliches Problem und weiß eine Lösung oder ein gutes Work-Arround?


    Vielen Dank schonmal! :)

    Vielen Dank für deine Hilfe. Jetzt klappt es, aber ich musste noch etwas verändern, da nämlich:


    JavaScript
    document.getElementById(legungName).addEventListener("focus", function(){ 
    //updateLegung(m); 
    } 
    );


    bei mir nicht funktioniert hat. Aber wenn ich die Kommentierung entferne,


    JavaScript
    document.getElementById(legungName).addEventListener("focus", function(){ 
    updateLegung(m); 
    } 
    );


    klappt es wie es soll. :D

    Und bei mir sieht das im Firefox so aus:
    html-seminar.de/woltlab/attachment/608/


    onFocus kann nicht angezeigt werden, wir haben das Attribut nicht hinzugefügt, JavaScript überwacht das Event jetzt persönlich ;)


    Jetzt klappt es auch bei mir mit dem required, hatte einen logischen Fehler in dem ich bei der ID vergabe der Eingabefelder, zwei mal die Nummer 1 vergeben hab^^


    Verstehe ich das jetzt richtig, dass bei:


    JavaScript
    document.getElementById(legungName).addEventListener("focus", function(){ 
    //updateLegung(m); 
    } 
    );


    er diesem Textfeld das onFocus Event überwacht, und falls dies aktiviert wird, dann die Funktion updateLegung(m) ausführt?
    (wobei in diesem fall m ja eine Variable ist, oder ist dass dann nicht möglich?)