Rambo0815: avascript variable als funktionsparameter macht probleme

Hallo!

ich will divs per click entfernen

Code:
val_removeInput.onclick = function(){removeLovVAL(valCount);};

valCount wird immer erhöht, wenn ein neues div angelegt wird
und ein Input wird in das div gepackt, welcher per onclick dieses div wieder löschen soll
funzt auch alles

nur übergebe ich für die remove Funktion removeLovVAL den Zähler valCount
da der sich ja erhöht, haut das nicht ganz hin so wie ich das mache...
ich müsste den aktuellen Wert der Variable da irgendwie direkt angeben und der bleibt fest
da jetzt immer nur das aktuelle div gelöscht werden kann, da javascript wohl immer die funktion mit
der Variable aufruft und nicht mit dem wert, als ich das input feld angelegt hab

  1. val_removeInput.onclick = function(){removeLovVAL(valCount);};

    valCount wird immer erhöht, wenn ein neues div angelegt wird

    Warum übergibst du nicht die Referenz auf das Objekt?
    Das müßtest du doch auch haben.

    nur übergebe ich für die remove Funktion removeLovVAL den Zähler valCount
    da der sich ja erhöht, haut das nicht ganz hin so wie ich das mache...

    Es gibt mehrere Möglichkeiten, der schnellste ist, einfach eine Eigenschaft mit dem gewünschten Wert dem Objekt übergeben:

    val_removeInput.counter = valCount;  
    val_removeInput.onclick = function(){removeLovVAL(this.counter);};
    

    Dann kannst du noch new Function() verwenden oder die Funktion in einer Funktion zusammenbasteln.

    Struppi.

    1. val_removeInput.counter = valCount;

      val_removeInput.onclick = function(){removeLovVAL(this.counter);};

        
        
      fantastisch!  
      danke!