Nu vrøvles der vist :) Du skriver i spørgsmålet, at du har givet input-felsterne f.eks. name="21:15". Så kan du ikke kalde elementet med 'document.getElementById'. Hvis du i mellemtiden har givet dine felter id="21:30", er du ude i noget snavs, da et id ikke må begynde med et tal.
Derimod kan du (hvis du bruger 'name') kalde med document.getElementByName("21:30") - eller: document.FORMNAVN.elements["21:30"]
-- og da en javascript-identifikator heller ikke må starte med et tal, har du en potentiel fejl-kilde, så det kan da anbefales, at du finder et andet navngivningsskema, f.eks. t21d31 ...
-- og for en id er der et tegn mere end der er for javascript-identifikatorer, nemlig - (bindestreg, hyphen), som er lovlig i en id, men ikke lovlig i en js-identifikator ...
-- for begge typer gælder dog, at de _ikke_ må starte med et tal, hvorimod en name-attribut hjertensgerne må starte på et tal !-)
-- problemet opstår bare så, når man gerne vil tilgå et form-element eller et indlejret window-objekt på 'god' gammeldags vis, for så kommer name attributten lige pludselig i brug som javascript-identifikator, og så må der ikke være et tal som første karakter !o]
Eks. parent.FRAMENAME eller document.FORMNAME.FIELDNAME ...
"A JavaScript identifier must start with a letter, underscore (_), or dollar sign ($); subsequent characters can also be digits (0-9). Because JavaScript is case sensitive, letters include the characters "A" through "Z" (uppercase) and the characters "a" through "z" (lowercase)."
document.getElementById("0:0") virker i hvert fald - så det er jo dejligt
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.