Ik ben dynamische formulieren aan het maken en dat gaat aardig goed, alleen loop nu tegen een probleem aan. Ik wil dat een bezoeker op bijvoorbeeld een sollicitatie formulier meerdere referenties wil kunnen toevoegen. Ik wil dan geen vast aantal regels opgeven omdat je niet weet hoeveel referenties diegene wil invullen en je wilt ook geen 10 velden standaard laten zien 
Ik heb dus een script gemaakt die als je op de button klikt een nieuwe regel genereerd zodat er weer een referentie kan invullen. Dit werkt perfect, id's blijven behouden, met posten gaat alles goed.
Nu wilde ik dat ook maken voor werkervaring, maar omdat het compact moet bljiven en toch redelijk wat invulvelden bij één "werkervaring" moeten komen te staan kom ik niet uit onder het gebruik van een rowspan in mn formulier. Alleen deze krijg ik met geen mogelijkheid in de cell die ik aanmaak. Een class en zulke dingen krijg ik wel voor elkaar alleen heb ik geen flauw idee hoe dit te realiseren. Hieronder staat een deel van de opbouw van het script en enkele dingen die ik geprobeerd heb. Ik hoop dat iemand mij de fout kan aanwijzen....
Ik heb dus een script gemaakt die als je op de button klikt een nieuwe regel genereerd zodat er weer een referentie kan invullen. Dit werkt perfect, id's blijven behouden, met posten gaat alles goed.
Nu wilde ik dat ook maken voor werkervaring, maar omdat het compact moet bljiven en toch redelijk wat invulvelden bij één "werkervaring" moeten komen te staan kom ik niet uit onder het gebruik van een rowspan in mn formulier. Alleen deze krijg ik met geen mogelijkheid in de cell die ik aanmaak. Een class en zulke dingen krijg ik wel voor elkaar alleen heb ik geen flauw idee hoe dit te realiseren. Hieronder staat een deel van de opbouw van het script en enkele dingen die ik geprobeerd heb. Ik hoop dat iemand mij de fout kan aanwijzen....
code:
1
2
3
4
5
6
| var oRow = document.getElementById("form").insertRow(-1);
var oCell = oRow.insertCell(-1);
oCell.setAttribute("rowspan", "3");
oCell.rowspan = 3;
// oCell.className = "cell";
oCell.innerHTML = 'Hier staat tekst...'; |