Kinman
2005-08-22, 10:23:45
Hi, ich habe für Datumsfelder 3 Felder: Tag, Monat, Jahr. Wenn ich z.B. bei Tag schon 2 Zeichen eingegeben habe, möchte ich autom. zum Feld Monat weiterspringen. Dazu habe ich folgendes gemacht:
Eine JS Funktion:
function jumpTo(len, cID, nID)
{
if(length(document.getElementById(cID).value) >= len)
{
document.getElementById(nID).focus();
}
}
len = Eingabelänge nach der gesprungen wird
cID = die ID des aktuellen Eingabefelds
nID = Die ID des Eingabefelds, zu dem gesprungen werden sollte
--------
Weiteres die Input Felder
<input id="reclamation_dated" onChange="javascript:jumpTo(2, reclamation_dated, reclamation_datem)" class="textbox" name="reclamation_dated" size="2" maxlength="2">
<input id="reclamation_datem" class="textbox" name="reclamation_datem" size="2" maxlength="2">
Ich habe auch schon versucht die Übergabeparameter in ' ' zu schreiben (bis auf den Integer Wert).
Leider bringt er mir immer den Fehler Objekt nicht gefunden.
Kann mir jemand weiterhelfen?
Eine JS Funktion:
function jumpTo(len, cID, nID)
{
if(length(document.getElementById(cID).value) >= len)
{
document.getElementById(nID).focus();
}
}
len = Eingabelänge nach der gesprungen wird
cID = die ID des aktuellen Eingabefelds
nID = Die ID des Eingabefelds, zu dem gesprungen werden sollte
--------
Weiteres die Input Felder
<input id="reclamation_dated" onChange="javascript:jumpTo(2, reclamation_dated, reclamation_datem)" class="textbox" name="reclamation_dated" size="2" maxlength="2">
<input id="reclamation_datem" class="textbox" name="reclamation_datem" size="2" maxlength="2">
Ich habe auch schon versucht die Übergabeparameter in ' ' zu schreiben (bis auf den Integer Wert).
Leider bringt er mir immer den Fehler Objekt nicht gefunden.
Kann mir jemand weiterhelfen?