Hallo allemaal,
Ik probeer een formulier te maken in html of php.
De bedoeling ervan is dat ik een tabel heb met een aantal kolommen met maar 1 regel.
Ik wil als alle velden zijn ingevuld in deze tabel er een nieuwe regel bij springt.
Natuurlijk heb ik al op internet gezocht voor dit te doen zoals jquery en javascript.
Hellaas kon ik niks vinden wat hierop leek.
ik heb wel dit gevonden:
Als ik hier in het laatste veld een cijfer invul dan verschijnt er een nieuwe regel.
Ik wil dus dat dit gebeurd als er ook maar iets in een veld word ingetyped.
Uiteindelijk moeten dus alle regels verzonden worden naar een database met een submit knop.
Hopelijk kan iemand mij helpen.
Want ik kom er niet uit.
Met vriendelijke groet,
Xorium
Ik probeer een formulier te maken in html of php.
De bedoeling ervan is dat ik een tabel heb met een aantal kolommen met maar 1 regel.
Ik wil als alle velden zijn ingevuld in deze tabel er een nieuwe regel bij springt.
Natuurlijk heb ik al op internet gezocht voor dit te doen zoals jquery en javascript.
Hellaas kon ik niks vinden wat hierop leek.
ik heb wel dit gevonden:
code: filename
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
37
38
39
40
41
42
43
44
45
| <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title>Untitled Document</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <meta http-equiv="Content-Style-Type" content="text/css"> <meta http-equiv="Content-Script-Type" content="text/javascript"> <script type="text/javascript"> var clone; function addRow(){ var root=document.getElementById('tab').getElementsByTagName('tr')[0].parentNode; var rows=root.getElementsByTagName('tr'); var els=clone.getElementsByTagName('*'); var i=0, e while(e=els[i++]){ (e.nodeName=='SELECT'||e.nodeName=='INPUT')?e.name=e.name.replace(/\d$/,rows.length+1):null; } root.appendChild(clone) clone=rows[rows.length-1].cloneNode(true) } onload=function(){ clone = document.getElementById('tab').getElementsByTagName('tr')[0].cloneNode(true) } </script> </head> <body> <form action=""> <table id="tab"> <tr> <td> <select name="expenseID1"> </select> </td> <td> <input type="text" name="expenseQty1" /> </td> <td> <input type="text" name="expenseValue1" onkeyup="text(this.value)>0?addRow():null"/> </td> </tr> </table> </form> </body> </html> |
Als ik hier in het laatste veld een cijfer invul dan verschijnt er een nieuwe regel.
Ik wil dus dat dit gebeurd als er ook maar iets in een veld word ingetyped.
Uiteindelijk moeten dus alle regels verzonden worden naar een database met een submit knop.
Hopelijk kan iemand mij helpen.
Want ik kom er niet uit.
Met vriendelijke groet,
Xorium