Slettet bruger
22. juni 2005 - 22:27
Der er
16 kommentarer og 1 løsning
document.getElementById i FireFox
<script type="text/javascript"> function count() { document.getElementById('count').value = 0 + (document.getElementById('tekst').value.length); } </script> Overstående script virker ganske fint i IE, men det vil bare ikke virke i FireFox. Det bruges bare til at tælle tegn i et textarea. "count" er det felt, som skal opdateres med det nye antal tegn, der er talt op, tekst, er navnet på mit textarea. Nogen der kan fortælle mig, hvad jeg gør galt?
Annonceindlæg fra Computerworld
Virker den noget simplere version heller ikke?: <script type="text/javascript"> function count() { document.getElementById('count').value = document.getElementById('tekst').value.length; } </script>
Slettet bruger
22. juni 2005 - 22:39
#2
Nix, heller ingen held med den, desværre.
Hvordan lyder fejlbeskeden?
Og har du et link til siden, så vi kan se hvad der ellers er galt?
Slettet bruger
22. juni 2005 - 22:45
#5
Error: document.getElementById("count") has no properties
Slettet bruger
22. juni 2005 - 22:46
#6
Kan ikke give adgang til siden, da det vil kræve adgangskode i flere forskellige niveauer.
Du kan evt. vise den relevante kode her. Er valideret som lovligt HTML?
Slettet bruger
22. juni 2005 - 22:52
#8
<script type="text/javascript"> function counts() { document.getElementById('count').value = document.getElementById('tekst').value.length; } </script> <form method="post" action="" name="indsendText"> <textarea name="tekst" rows="" cols="" onkeyup="counts()"></textarea> <input type="text" name="count" value="0" class="counting" /> </form> Det er den involverede del af en meget lang kode.
Ret: <input type="text" name="count" value="0" class="counting" /> - til: <input type="text" id="count" name="count" value="0" class="counting" />
22. juni 2005 - 22:56
#10
getElementById('count') referere jo til id'et og sådan et havde du ikke.
22. juni 2005 - 22:56
#11
Ja, du skal vel have en id når du siger getelementbyid. IE er lidt skør i bolden når den så gætter sig til at det nok er name du mener.
Slettet bruger
22. juni 2005 - 22:59
#12
Okay, efter jeg gjorde det, så fik jeg også at vide, at Error: document.getElementById("tekst") has no properties. Så jeg satte id på textarea også, og nu virker det. Hvordan kan det være, at der både skal være et id og et name, for at det virker?
Slettet bruger
22. juni 2005 - 23:00
#13
Smaaaaaaaaaaaaaaaart. Ja java er ikke lige mig, så jeg gætter mig jo bare frem.
Slettet bruger
22. juni 2005 - 23:00
#14
Skal bruge nogle svar, for at give point :) Og mange tak for hjælpen.
22. juni 2005 - 23:01
#15
name bruges (mest) til at give et navn du kan aflæse på serveren. id er til javascript (det hedder altså ikke java, det er noget helt andet)
22. juni 2005 - 23:03
#16
Svar :^)
Slettet bruger
22. juni 2005 - 23:05
#17
Så lærte man skam også noget idag. Har nemlig altid troet at java og javascript var i samme familie. Men hvad, har heller aldrig sat mig ind i nogen af delene, og så er man jo n00b i stor grad :)
Vi tilbyder markedets bedste kurser inden for webudvikling