Ergebnis 1 bis 5 von 5
  1. #1
    AlphaGen ist offline Mitglied
    registriert
    27-10-2008
    Beiträge
    44

    Question JS DOM und Eventhandler

    Folgendes Problem: Ich möchte ein input Feld hinzufügen, wenn das andere den fokus verliert (onblur). Durch
    var newinput = document.createElement('input');
    erstelle ich das neue Input-Tag. Im darauf folgenden Code weise ich eine ID, einen Typ, und einen Namen zu. Nun versuche ich auch einen Eventhandler hinzu zu fügen, was jedoch nicht klappt.

    Nun die Frage: Wie kann ich einen Eventhandler zu einem im DOM erzeugten Inputfeld hinzufügen?

    Bitte um Hilfe. :-)

    Code:

    HTML-Code:
    <script>
        function hinzuf (nummer) {
            var nummereinf = nummer+1;
            var newinput = document.createElement('input');
            newinput.id = "file"+nummereinf;
            newinput.type = "file";
            newinput.name = "file"+nummereinf;
            newinput.onblur = "hinzuf ("+nummereinf+")";
            document.getElementById("alles").appendChild(newinput);
            
        }
        </script>
        </head>
        <body id="alles">
            <form method="post" action="index.php" enctype="multipart/form-data">
            Datei:<br/><input type="file" value="Durchsuchen" name="file1" id="file1" onblur="hinzuf (1)">
            <br/><br/><input type="submit" value="Hochladen">
            </form>
        </body>

  2. #2
    tsseh ist offline Foren-Gott
    registriert
    19-05-2008
    Beiträge
    5.666

    AW: JS DOM und Eventhandler

    newinput.onblur = new Function("Func", "hinzuf("+nummereinf+")");
    oder gleiich
    newinput.onblur = function(){ hinzuf(nummereinf); };

  3. #3
    Avatar von kkapsner
    kkapsner ist offline Super Moderator
    registriert
    28-03-2008
    Beiträge
    17.695

    AW: JS DOM und Eventhandler

    oder mit newinput.setAttribute("onblur", "hinzuf(" + nummereinf+");");
    - hab' ich auch erst vor kurzem gelernt.

  4. #4
    tsseh ist offline Foren-Gott
    registriert
    19-05-2008
    Beiträge
    5.666

    AW: JS DOM und Eventhandler

    Zitat Zitat von kkapsner Beitrag anzeigen
    oder mit newinput.setAttribute("onblur", "hinzuf(" + nummereinf+");");
    - hab' ich auch erst vor kurzem gelernt.
    hast du das mal im IE getestet?

  5. #5
    Avatar von kkapsner
    kkapsner ist offline Super Moderator
    registriert
    28-03-2008
    Beiträge
    17.695

    AW: JS DOM und Eventhandler

    Nein - da ich normalerweise mit attachEvent und addEvent arbeite.

Ähnliche Themen

  1. warten bis dom fertig
    Von iberican im Forum JavaScript
    Antworten: 27
    Letzter Beitrag: 13-08-2014, 18:14
  2. per DOM am Ende des Inhalt von Body 'Inhalt' einfügen
    Von theunexpecteds im Forum JavaScript
    Antworten: 5
    Letzter Beitrag: 31-07-2008, 15:11
  3. Antworten: 2
    Letzter Beitrag: 12-10-2007, 16:11
  4. Problem mit appenden von CSS link zum DOM
    Von flobo79 im Forum JavaScript
    Antworten: 6
    Letzter Beitrag: 07-05-2007, 10:19
  5. Verwendung von DOM
    Von shf10105 im Forum Serverseitige Programmierung
    Antworten: 3
    Letzter Beitrag: 24-11-2006, 10:27

Stichworte

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •