molily: i++ Schleife

Beitrag lesen

trotzdem nicht richtig...

<input type="text" name="textfield" id="textfield" value="0" />

<input type="button" onclick="inc(textfield);" />


>   
> ~~~javascript
  

> var f = document.getElementById('textfield');  
> function inc(f) {  
> f.value = (parseInt(f.value)+1).toString();  
> }  
> 

wenn, dann so ;)

Nee. Vor dem Posten: Nachdenken nicht vergessen! ;)

Eine globale Variable zu setzen, deren Namen der ID gleicht, macht wenig Sinn. Muss man ohnehin beim onload tun, da das Element vorher, also beim Ausführen des Scripts, nicht zur Verfügung steht.

Entweder ihr streicht den Parameter und nehmt das var f in die Funktion, dann ist sie nicht mehr flexibel. Oder ihr übergibt der Funktion das Element: inc(document.getElementById('textfield')). Wahlweise die ID als String, dann schreibt ihr getElementById auch in die Funktion: function inc (id) { var feld = document.getElementById(id); ...

Mathias