Fout in functie (getElementByName)

Bespreek het ontwikkelen van webpagina's met javascriptontwikkelaars.
Forumregels
Lees onze Huisregels

Fout in functie (getElementByName)

BerichtDoor bobvanluijt op 29 Jun 2010 18:39

Hoi allemaal,

Volgens mij zit mijn fout in de: "getElementByName" maar weet niet wat... Kan iemand helpen...?

Code: Alles selecteren
   function go() {
      if (document.getElementById("btn3akk").checked) {
         if(checkEmail() != false){
            if(document.getElementByName("image")[0] == ''){
               alert("Selecteer een foto");
            } else if(document.getElementByName("voornaam")[0] == ''){
               alert("vul een voornaam in");
            } else if(document.getElementByName("achternaam")[0] == ''){
               alert("vul een achternaam in");
            } else if(document.getElementByName("email")[0] == ''){
               alert("vul een e-mail adres in");
            } else if(document.getElementByName("postcodeGetal")[0] == ''){
               alert("vul een postcode in");
            } else if(document.getElementByName("postcodeNummer")[0] == ''){
               alert("vul de letters van het postcode");
            } else if(document.getElementByName("telnr")[0] == ''){
               alert("vul een telefoonnummer in");
            } else {
               document.getElementById("wait").style.display = 'block';
               document.getElementById("submitBut").style.display = 'none';
               document.formUp.submit();
            }
         }
      } else {
         alert("U moet akkoord gaan met de voorwaarden!");
         $('#akkoord').animate({ fontSize: "24px" });
      }
   }
bobvanluijt
Normaal lid
Normaal lid
 
Berichten: 371
Geregistreerd: 22 Nov 2005 01:00

Re: Fout in functie (getElementByName)

BerichtDoor touwtrekker op 29 Jun 2010 23:05

zou je de value niet testen ... een object zal namelijk niet snel ='' zijn ..

Code: Alles selecteren
document.getElementByName("voornaam")[0].value == ''


OFFTOPIC ... waarom geef je de ellementen geen id ... of spreek je ze oldschool aan (document.formname.elementname.value) ... nu zit je wat tussenin met name DOM aan te spreken waarbij je dan steeds met die array zit.
Gebruikersavatar
touwtrekker
Hoofdmoderator
Hoofdmoderator
 
Berichten: 4908
Geregistreerd: 02 Dec 2004 12:55
Woonplaats: Merksplas België

Re: Fout in functie (getElementByName)

BerichtDoor bobvanluijt op 29 Jun 2010 23:09

Thanks!

Ik had het ID al voor CSS gebruikt, dus ze hadden allen hetzelfde ID, ik wilde het dus proberen anders op te lossen.

But thanks!
bobvanluijt
Normaal lid
Normaal lid
 
Berichten: 371
Geregistreerd: 22 Nov 2005 01:00

Re: Fout in functie (getElementByName)

BerichtDoor touwtrekker op 29 Jun 2010 23:20

bobvanluijt schreef:dus ze hadden allen hetzelfde ID,
:shock: .... een id is een identiteit ... die moet dus steeds uniek zijn. Als je een aantal elementen op dezelfde manier wil opmaken gebruik je class (van klasse)

en ja ... één ellement kan tot meerdere klassen behoren class="invulveld pimpelblauwgestipt"
Gebruikersavatar
touwtrekker
Hoofdmoderator
Hoofdmoderator
 
Berichten: 4908
Geregistreerd: 02 Dec 2004 12:55
Woonplaats: Merksplas België


Terugkeren naar JavaScript



Wie is er online?

Gebruikers in dit forum: Er zijn geen geregistreerde gebruikers en 1 gast