Problem, so ist ja jedes mal wenn ich auf den button zum textfelderstellen drücke, der zähler am anfang = 0. Weiß nicht genau wie ich das sonst machen soll.
i
ist an dieser Stelle eine lokale Variable, und wird bei jedem Aufruf der Funktion neu inititialisiert. Ein Closure kann das Problem beheben:
Neuestextfeld = (function (){
var i = 0;
return function(){
if (i >=3) {
//(nichts machen wenn zähler größer gleich 3 ist)
} else {
//(hier mein code das neues Textfeld erstellt wird)
i++;
}
};
}());