Hey allemaal. Ik heb een vrij simpel vraagje maar ik kom er zo snel niet uit.
Ik heb een from met een aantal inputs die een naam in de form van iets_$getal hebben. Elke keer als iemand op bijvoorbeeld submit drukt moet $getal 1 hoger worden.
Dus [iets_1, anders_1] , [iets_2, anders_2] etc.
Tot nu toe heb ik het volgende maar krijg het slecht aan de praat.
Iemand een idee over wat ik fout doe?
Ik heb een from met een aantal inputs die een naam in de form van iets_$getal hebben. Elke keer als iemand op bijvoorbeeld submit drukt moet $getal 1 hoger worden.
Dus [iets_1, anders_1] , [iets_2, anders_2] etc.
Tot nu toe heb ik het volgende maar krijg het slecht aan de praat.
Iemand een idee over wat ik fout doe?
HTML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
| <script type="text/javascript" charset="utf-8"> function incrementNumber(form) { incrementingElements = document.getElementById(form).getElementsByTagName('input') for (var i=0;i<incrementingElements.length;i++) { if(incrementingElements[i].type != 'submit') { incrementingNumber = incrementingElements[i].name.split('_') newNumber = parseFloat(incrementingNumber[1])+1 incrementingElements[i].name = incrementingNumber[0] + '_' + newNumber } } } </script> <form action="" method="get" id="naampje" onsubmit="incrementNumber(this.id);"> <p><input type="text" name="foo_1" /></p> <p><input type="text" name="bar_1" /></p> <p><input type="submit" value="Test"/></p> </form> |