Tine: HABE NOCH MEHR FRAGEN :-)

Beitrag lesen

Ich stelle mir gerade noch die Frage welche Methode für folgendes Szenario wohl am performantesten ist. Es geht wieder um INPUT-Felder vom TYPE="TEXT" und nach jeder Eingabe soll etwas ausgeführt werden. Allerdings nicht immer das gleiche... Also hätte ich bei einer bestimmten Gruppe von INPUT-Felder die Aktion X und bei einzelnen Felder die Aktionen X,Y und Z (vereinfacht gesagt).

Jetzt stehen also 3 Methoden zur Verfügung:

Die Trigger-Variante

$(".gruppe1").keyup(function(event){ aktion_x() });  
$(".gruppe2").keyup(function(event){ aktion_y() });  
$("#id1").keyup(function(event){ aktion_y() });  
$("#id2").keyup(function(event){ aktion_z() });

[Ungetestet]

ODER
Die OnClick-Variante
<INPUT TYPE="text" ID="A1" VALUE="123" OnClick="aktion_y();aktion_z();">
[Ungetestet]

ODER
Die If-Else-Variante mit nur einem Trigger

$("input").each(  
  function(){  
    hndl = $(this.id);  
    if (hndl == "id1") aktion_y();  
    if (hndl == "id2") aktion_x(hndl);  
    if (hndl == "id3") aktion_z();  
  }  
);

[Ungetestet]

Mir geht es nur darum welche Methode am schnellsten laufen würde. Danke an alle an Dieser Stelle noch mal!

Tine!