Problemer med focus
Hej!Jeg har 3 input felter, som skal fungere lidt sammen, hvis man siger sådan. Det er meningen at når man er i felt 1 og har udfyldt 2 karakterer skifter man til felt 2 og op til felt 3. Når man sletter et bogstav så der ikke står mere en fx felt 3 skal den gå hen og have focus i felt 2 og hvis man sletter det felt 1. Mit problem ligger i at jeg skal have tilføjet til betingelserne at de forudsætter at man har focus i fx felt 1.
Koden ser således ud:
<head>
<script type="text/javascript" language="JavaScript">
function skift(fPath) {
var maxChars = 2;
var reg1 = fPath.reg1.value;
var reg2 = fPath.reg2.value;
var reg3 = fPath.reg3.value;
charsLeftReg1 = maxChars-reg1.length;
charsLeftReg2 = maxChars-reg2.length;
if (charsLeftReg1 == 0) {
fPath.reg2.focus();
}
if (event.keyCode == 8 && reg2.length == 0) {
fPath.reg1.focus();
fPath.reg1.value = reg1;
}
if (charsLeftReg2 == 0) {
fPath.reg3.focus();
}
if (event.keyCode == 8 && reg3.length == 0) {
fPath.reg2.focus();
fPath.reg2.value = reg2;
}
}
</script>
</head>
<body>
<form name="form">
<input type="text" name="reg1" maxlength="2" onkeypress="skift(this.form)" onkeyup="skift(this.form)" onchange="skift(this.form)">
<input type="text" name="reg2" maxlength="2" onkeypress="skift(this.form)" onkeyup="skift(this.form)" onchange="skift(this.form)">
<input type="text" name="reg3" maxlength="3" onkeypress="skift(this.form)" onkeyup="skift(this.form)" onchange="skift(this.form)">
</form>
</body>
Håber i kan hjælpe mig med problemet!
