Miraculixx
Erfahrenes Mitglied
So, da hab ich schon das nächste Problem:
Ich möchte durch Klick auf einen Button den Wert in einem Textfeld erhöhen/verringern.
Da habe ich mir folgende JavaScript-Funktion zusammengebastelt:
Der Aufruf sieht z.B. so aus:
Das Witzige: wenn ich auf den minus-Button klicke, wird der Wert im Textfeld völlig richtig um eins verringert. wenn ich aber auf den plus-Button klicke, dann schreibt sich an die Zahl eine 1 hinten dran, also aus 20 wird z.b. 201, ich hätte aber lieber 21...
Hat jemand eine Idee woran das liegen könnte?
Thx für Antworten.
Ich möchte durch Klick auf einen Button den Wert in einem Textfeld erhöhen/verringern.
Da habe ich mir folgende JavaScript-Funktion zusammengebastelt:
Code:
function updateFunc(id, what)
{
if(what == "-")
{
if(document.getElementById)
{
x = document.getElementById(id);
x.value -= 1;
}
else if(document.all)
{
x = document.all[id];
x.value -= 1;
}
}
else if(what == "+")
{
if(document.getElementById)
{
x = document.getElementById(id);
x.value += 1;
}
else if(document.all)
{
x = document.all[id];
x.value += 1;
}
}
}
Der Aufruf sieht z.B. so aus:
HTML:
<td align="center"><input type="button" name="iri_m" value=" - " onclick="updateFunc('iri_t', '-')">
<input type="text" size="3" maxlength="4" ID="iri_t" name="iri_t" value="<?php echo $_SESSION["iri"] ?>">
<input type="button" name="iri_p" value=" + " onclick="updateFunc('iri_t', '+')"></td>
Das Witzige: wenn ich auf den minus-Button klicke, wird der Wert im Textfeld völlig richtig um eins verringert. wenn ich aber auf den plus-Button klicke, dann schreibt sich an die Zahl eine 1 hinten dran, also aus 20 wird z.b. 201, ich hätte aber lieber 21...
Hat jemand eine Idee woran das liegen könnte?
Thx für Antworten.