Hej! Du har två saker med samma name.. dvs formuläret och första inputfältet. Antagligen försöker webbläsaren hitta ett inmatningsfält med anmn elevid i ett inmatningsfält med namnet ean. Tack för det otroligt snabba svaret, tyvärr hjälpte det inte i Firefox. Felmeddelandet är forfarande detsamma. <script> Det funkar bra i IE med inte i Firefox. då kopierade du inte min kod och sparade den i ett eget dokument ? Det hade du rätt i, jag slarvade min slarver. Problem med "not defined"
Denna kodsnutt hittade jag här på Pellesoft och är för mig mycket användbar. Tyvärr fungerar den inte i FireFox. Felmeddelandet lyder:
ean is not defined
Kan någon hjälpa mig att fixa detta, jag är verkligen inte haj på Javascript.
Tack på förhand
/David J
<script>
function checkEAN(that) {
if (that.value.length == 12) {
ean.elevid.focus()
}
}
</script>
<form name="ean">
<p>
<input type="text" name="ean" onKeyUp="checkEAN(this)">
<br>
<input type="text" name="elevid">
</p>
</form>Sv: Problem med "not defined"
Sv:Problem med "not defined"
/DavidSv:Problem med "not defined"
function checkEAN(that) {
if (that.value.length == 12) {
ean.elevid.focus()
}
}
</script>
Problemet verkar vara på rad 4 "ean.elevid.focus()"
Tack iallafall, det funkar dock inte än.
/DavidSv: Problem med "not defined"
<html>
<head>
<script>
function checkEAN(obj) {
if(obj.value.length >= 12) {
document.getElementById("elevId").focus();
}
}
</script>
</head>
<body>
<form>
<p>
<input type="text" id="eanField" name="ean" onkeyup="checkEAN(this)">
<br>
<input type="text" id="elevId" name="elevId"/>
</p>
</form>
</body>
</html>
Sv:Problem med "not defined"
Fel: document.getElementById("elevId") has no properties
Ska jag ge upp eller tror ni att det går att lösa?
DavidSv: Problem med "not defined"
Jag skrev den där koden och sparade i en fil och testade i både IE och FF innan jag klistrade in den här.Sv:Problem med "not defined"
Tack för den mycket snabba hjälpen.
/David