Hallo,
ik heb een probleem waar ik maar niet uit kom.
Ik heb op mijn site een aanmeld formulier waar personen zich kunnen aanmelden voor een cursus.
Door op een knop te klikken kunnen ze meer velden aanmaken voor meerdere personen.
Het voorbeeld heb ik hier staan:
http://maxcim.nl/test/test.php
Als je nu op "persoon toevoegen" klikt verschijnt er maar 1 veld.
Maar ik heb 3 velden nodig voor de naam, geboortedata & geboorteplaats.
Het lukt mij maar niet om het erin te krijgen zodat ook de gegevens van de velden doorgegeven worden aan het bestand wat vervolgens de gegevens maild.
Hieronder het script.
Iemand die mij verder kan helpen?
Bedankt.
ik heb een probleem waar ik maar niet uit kom.
Ik heb op mijn site een aanmeld formulier waar personen zich kunnen aanmelden voor een cursus.
Door op een knop te klikken kunnen ze meer velden aanmaken voor meerdere personen.
Het voorbeeld heb ik hier staan:
http://maxcim.nl/test/test.php
Als je nu op "persoon toevoegen" klikt verschijnt er maar 1 veld.
Maar ik heb 3 velden nodig voor de naam, geboortedata & geboorteplaats.
Het lukt mij maar niet om het erin te krijgen zodat ook de gegevens van de velden doorgegeven worden aan het bestand wat vervolgens de gegevens maild.
Hieronder het script.
Iemand die mij verder kan helpen?
HTML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
| <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>test</title> <script type="text/javascript"> function addField() { var mainOb = document.getElementById('mainDiv'); var valOb = document.getElementById('val'); var num = (document.getElementById("val").value -1)+ 2; valOb.value = num; var newDivName = "my"+num+"Div"; var newDiv = document.createElement('div'); newDiv.setAttribute("id",newDivName); newDiv.innerHTML = "<input type='text' name='"+newDivName+"'> <a href='#' onclick='removeField(\""+newDivName+"\"); return false;'>Verwijder persoon</a>"; mainOb.appendChild(newDiv); } function removeField(divNam) { var o = document.getElementById('mainDiv'); var oldDiv = document.getElementById(divNam); o.removeChild(oldDiv); } </script> </head> <body> <form> <input type="hidden" value="0" id="val" /> <p><a href="#" onClick="addField(); return false;" >Persoon toevoegen</a></p> <div id="mainDiv"> </div> </form> </body> </html> |
Bedankt.