[Javascript] Veld check dynamische velden

Pagina: 1
Acties:
  • 204 views

Acties:
  • 0 Henk 'm!

  • ViNyL
  • Registratie: Augustus 2001
  • Niet online
Ik heb een form waar je doormiddel van javascript dynamisch velden kan toevoegen. Het eerste veld krijgt standaard de naam "op_1", het volgende veld wat je toevoegd wordt "op_2" etc.

Nu wil ik een velden check doen als deze velden leeg zijn.

Ik houdt een teller bij voor het toevoegen van de velden hoeveel er inmiddels al zijn (count)

Nu loop ik alleen tegen wat problemen aan. Mijn code ziet er als volgt uit:

JavaScript:
1
2
3
4
5
6
7
8
9
10
function checkFields() { 
var i=0;
while (i<=counter) 
{ 
if (document.getElementById("op_" + i).value == '') { 
 alert('veld ' + document.getElementById("op_" + i) + " is leeg");
i++; 
} 
} 
}


Ik krijg de foutmelding:

Fout: document.getElementById("op_" + i) is null

Kan ik niet een vast naam gedeelte met een dynamisch (i) combineren of doe ik dit op een verkeerde manier?

Acties:
  • 0 Henk 'm!

  • daniëlpunt
  • Registratie: Maart 2004
  • Niet online

daniëlpunt

monkey's gone to heaven

Waarom vraag je niet alle velden uit het formulier op en controleer dan of ze leeg zijn of niet?

Overigens zie ik nergens de variabele counter. :)

Acties:
  • 0 Henk 'm!

  • CodeCaster
  • Registratie: Juni 2003
  • Niet online

CodeCaster

Can I get uhm...

Het eerste veld krijgt standaard de naam "op_1"
JavaScript:
1
var i=0

https://oneerlijkewoz.nl
Op papier is hij aan het tekenen, maar in de praktijk...


Acties:
  • 0 Henk 'm!

  • ViNyL
  • Registratie: Augustus 2001
  • Niet online
Omg, dat heb ik helemaal over het hoofd gezien.. :S
Waarom vraag je niet alle velden uit het formulier op en controleer dan of ze leeg zijn of niet?

Overigens zie ik nergens de variabele counter.
Hoe vraag ik ALLE velden in het form op?

Acties:
  • 0 Henk 'm!

  • Tiemez
  • Registratie: December 2003
  • Laatst online: 24-10-2022
ViNyL schreef op dinsdag 06 januari 2009 @ 11:11:
[...]


Omg, dat heb ik helemaal over het hoofd gezien.. :S


[...]


Hoe vraag ik ALLE velden in het form op?
http://ronandowling.com/2...ents-with-javascript-dom/

Acties:
  • 0 Henk 'm!

  • ViNyL
  • Registratie: Augustus 2001
  • Niet online
Gisteren blind op zitten staren en nu klik klak en klaar.

Enige probleem wat ik heb is dit:

Als ik nu 1 veld wel invul (en er staan er bv 3) dan submit mijn form wel. Nu weet ik dat je met return true en return false dat moet oplossen maar waar ik dat nu precies plaats?

Ik roep mijn functie aan met "return checkFields()".

[ Voor 25% gewijzigd door ViNyL op 06-01-2009 11:22 ]


Acties:
  • 0 Henk 'm!

  • Creepy
  • Registratie: Juni 2001
  • Laatst online: 23-09 21:37

Creepy

Tactical Espionage Splatterer

Kom op hoor. Een beetje zelf nadenken aub. Je weet wanneer er iets verkeerds is dus dan kan je daar ook een return plaatsen.

Met een beetje debuggen had je je i = 0 ook zo gevonden. Hoe je alle velden in een formulier kan opvragen is zo te vinden met google en je topic staat ook nog eens op de verkeerde plek. Wil je aub Waar hoort mijn topic?, PRG Beleid en Het algemeen beleid #topicplaatsen eens doorkijken? Het is hier geen helpdesk om even snel een oplossing te scoren. We verwachten hier dat je in elk geval laat zien er zelf serieus mee bezig geweest te zijn. Dit is simpelweg je vraag dumpen en thats it...

[ Voor 11% gewijzigd door Creepy op 06-01-2009 11:36 ]

"I had a problem, I solved it with regular expressions. Now I have two problems". That's shows a lack of appreciation for regular expressions: "I know have _star_ problems" --Kevlin Henney

Pagina: 1

Dit topic is gesloten.