login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Probleem met document.getElementsByName (Opgelost)

Offline mikeos - 15/10/2008 11:12
Avatar van mikeosNieuw lid Hallo,

Om een lang verhaal kort te maken: ik heb een probleempje met document.getElementsByName. Voor de applicatie die ik wil bouwen heb ik het volgende bedacht: de naam van een checkbox bestaat uit id[],resterend aantal zoekpogingen.
Via een extern javascriptje wil ik nu het aantal geselecteerde checkboxen uitlezen om hier vervolgens een berekening mee te maken.
Het probleem is nu dat resterend aantal zoekpogingen steeds een andere waarde kan hebben.
Wat mogelijk zou moeten zijn (denk ik tenminste) is dat ik nu document.getElementsByName("id[],'wildcard'") kan gebruiken om mijn probleem op te lossen.
Alleen heb ik geen idee hoe dit moet.
Hier beneden zal ik mijn code plaatsen; misschien dat dit voor meer duidelijkheid zorgt.

Javascriptje:
Plaatscode: 32558
HTML-pagina:
Plaatscode: 32559

Hopelijk dat iemand me verder kan helpen..
Groetjes

4 antwoorden

Gesponsorde links
Offline Erwt - 15/10/2008 11:30 (laatste wijziging 15/10/2008 11:30)
Avatar van Erwt PHP beginner
  1. var elements = getElementsByTagName("input");
  2.  
  3. if(elements.getAttribute("type")=="checkbox")
  4. {
  5. // berekening
  6. }
Offline mikeos - 16/10/2008 20:14
Avatar van mikeos Nieuw lid Bedankt voor je reactie, Erwt.
Helaas krijg ik mijn script op die manier niet werkend.

Zou je me misschien uit willen leggen hoe jij in gedachte had om mijn probleem op te lossen?

En misschien is er nog wel iemand met een andere mogelijke oplossing?

Ik hoor het graag!
Offline Koen - 16/10/2008 21:02
Avatar van Koen PHP expert Erwt heeft je al op die goede weg geholpen met die functie, maar volgens mij retourneert getElementsByTagName() nog altijd een array van alle Elements met die TagName.
Dus je zal eerst door je array moeten loopen voor je "if(elements.getAttribute("type")=="checkbox")" kan toepassen!

Dit gaat met de for-lus.

Succes
Offline mikeos - 17/10/2008 15:40
Avatar van mikeos Nieuw lid Bedankt mensen,

Ik heb de oplossing gevonden.
Inderdaad m.b.v de code die Erwt gepost heeft!

Nogmaals bedankt.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.286s