Ik ben vandaag begonnen aan een generator voor een script dat ik al eerder geschreven heb, je moet immers iets doen om de vakantie door te komen 
Ik kwam er echter al snel achter dat mijn javascript "skills" aardig wat vastgeroest zijn na bijna een jaar niet scripten
Het doel is dat de gebruiker een aantal invoert, en dat er via javascript een gelijk aantal textboxen gecreerd worden. Na wat bedenkwerk kwam ik met de oplossing de hele HTML die bijgeschreven moest worden (de HTML met de textboxen dus,) in één variabele te knallen m.b.v. een for-loop, om dit later via innerHTML ergens op de site te laten verschijnen.
Nou ben ik al nooit zo'n held geweest met loops, maar nu heb ik blijkbaar een fout gemaakt waar ik echt niet achter kan komen. Voor test doeleinden wil ik de variabele laten verschijnen in een textarea.
Hier moet bij gezegd worden dat het controleren van het aantal dat de gebruiker invoert als aantal voor textboxen op zichzelf wel werkt. function CheckImages wordt aangeroepen via een onchange eventhandler in het form genaamd Generate
edit: als iemand trouwens mijn geheugen zou kunnen verfrissen over innerHTML zou ik diegene ook zeer dankbaar zijn, ik had eht idee het geheel in een divje te gooien, is dat mogelijk?
Ik kwam er echter al snel achter dat mijn javascript "skills" aardig wat vastgeroest zijn na bijna een jaar niet scripten
Het doel is dat de gebruiker een aantal invoert, en dat er via javascript een gelijk aantal textboxen gecreerd worden. Na wat bedenkwerk kwam ik met de oplossing de hele HTML die bijgeschreven moest worden (de HTML met de textboxen dus,) in één variabele te knallen m.b.v. een for-loop, om dit later via innerHTML ergens op de site te laten verschijnen.
Nou ben ik al nooit zo'n held geweest met loops, maar nu heb ik blijkbaar een fout gemaakt waar ik echt niet achter kan komen. Voor test doeleinden wil ik de variabele laten verschijnen in een textarea.
Hier moet bij gezegd worden dat het controleren van het aantal dat de gebruiker invoert als aantal voor textboxen op zichzelf wel werkt. function CheckImages wordt aangeroepen via een onchange eventhandler in het form genaamd Generate
JavaScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
| function CheckImages() { nr = document.Generate.ImgTextNo.value; CheckboxScript = " "; if (nr > 20) { alert("Sorry! The maximum amount of images allowed is 20.") document.Generate.ImgTextNo.value = 20} else { for (i=1; i<=nr; i=i+1) { Add = '<input type="imgtext'+i'" name="ImgTextNo'+i'" size="10" value="1"><br>' CheckboxScript = CheckboxScript + Add; } document.Generate.Testbox1.value = CheckboxScript; } } |
edit: als iemand trouwens mijn geheugen zou kunnen verfrissen over innerHTML zou ik diegene ook zeer dankbaar zijn, ik had eht idee het geheel in een divje te gooien, is dat mogelijk?
[ Voor 11% gewijzigd door Verwijderd op 04-07-2005 17:09 ]