Dieter Raber: +/- script für input feld gesucht

Beitrag lesen

Hallo Gerwin,

Ok, in diesem Fall ist das ganz einfach.
Ich unterstelle mal, dein Textfeld hat als id bzw. name = "zahl". Dann legst auf die Buttons onclick="rechnen('zahl', '+')", bzw. rechnen('zahl', '-'). Im <head> brauchst Du einen <script type="text/javascript">-Bereich mit der Funktion rechnen() und den Argumenten 'ziel' und 'operator'. Diese sieht etwa so aus:

function rechnen(ziel, operator)
{
  var zahlFeld = document.getElementById(ziel); // oder aber ueber document.formname.ziel, jedenfalls das bewusste Feld
  var wert     = zahlfeld.value;                // der Wert des Zahlfeldes

if(operator == '-' && wert >= 0) // wenn der Minusknopf gedrueckt wurde und der Wert mindestestens 0 ist....
  {
    zahlFeld.value--;              // ...setze den Wert von 'ziel' eins runter...
  }
  else                             //... ansonsten, also wenn + gedreuckt wurde...
  {
    zahlFeld.value++;              //... setze den Wert eins hoch...
  }
}

Gruß,

Dieter