Morgen zusammen!
Um schnelle usereingaben zu ermöglichen, hab ich mir mal ein JS besorgt:
Geht ois wunderbar, MEISTENS, machmal funktioniert der autojump vo ersten ins zweite feld nicht. Gibt leider keine fehlermeldung oder änliches.
Zum einsatz wird das ausschliesslich auf dem IE 6(intranet) kommen, falls jemand hier noch einen IE bug sieht?
Vielen Dank und schönes wochenende solltet ihr eins haben
Gruss timepoint5
Um schnelle usereingaben zu ermöglichen, hab ich mir mal ein JS besorgt:
PHP-Code:
<SCRIPT TYPE="text/javascript">
<!--
var downStrokeField;
function autojump(fieldName,nextFieldName,fakeMaxLength)
{
var myForm=document.forms[document.forms.length - 1];
var myField=myForm.elements[fieldName];
myField.nextField=myForm.elements[nextFieldName];
if (myField.maxLength == null)
myField.maxLength=fakeMaxLength;
myField.onkeydown=autojump_keyDown;
myField.onkeyup=autojump_keyUp;
}
function autojump_keyDown()
{
this.beforeLength=this.value.length;
downStrokeField=this;
}
function autojump_keyUp()
{
if (
(this == downStrokeField) &&
(this.value.length > this.beforeLength) &&
(this.value.length >= this.maxLength)
)
this.nextField.focus();
downStrokeField=null;
}
//-->
</script>
// Fokus aufs feld gesetzt
<body onLoad="document.form.feld.focus()">
// ...und nach der Form noch ein js script:
<SCRIPT TYPE="text/javascript">
<!--
document.form.feld.focus();
autojump('von', 'zu', 3);// zahl ist anzahl der eingaben nach dem weiter gesprungen wird
autojump('von2', 'zu2', 4);
//-->
</SCRIPT>
Zum einsatz wird das ausschliesslich auf dem IE 6(intranet) kommen, falls jemand hier noch einen IE bug sieht?
Vielen Dank und schönes wochenende solltet ihr eins haben
Gruss timepoint5