Ik heb 't onderstaande scriptje geschreven om aan de hand van de geselecteerde dag, een nieuwe select te laten verschijnen.. Alleen werkt het nog niet helemaal..
Ben al de halve middag beziggeweest met debuggen, maar kom er echt niet uit.. Waarschijnlijk zie ik iets heel simpels over het hoofd (dat hoop ik tenminste
)
Het script is:
buildSelect() werkt prima, maar removeSelect() niet. Ik denk dat het aan getElementByid(blaat) ligt, maar ik kan niet vinden waar precies..
Hopenlijk kan iemand mij helpen ..
//edit:
http://www.sovenewmedia.nl/GoT/roostergedoe.html
Ben al de halve middag beziggeweest met debuggen, maar kom er echt niet uit.. Waarschijnlijk zie ik iets heel simpels over het hoofd (dat hoop ik tenminste
Het script is:
code:
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
| function voerUit() {
var resultaten = new Array();
var deOpties = document.forms['testForm'].elements['dag'].options;
for (var i = 0; i < deOpties.length; i++) {
if (deOpties[i].selected == true) {
alert('if: '+ i);
if (!document.getElementById('uur[\'' + deOpties[i].value + '\']')) buildSelect(deOpties[i].value);
//resultaten[resultaten.length++] = deOpties[i].value;
} else {
alert('else: '+ i);
if (document.getElementById('uur[\'' + deOpties[i].value + '\']')) removeSelect(deOpties[i].value);
}
}
}
function buildSelect(welkId) {
alert('buildSelect: ' +welkId);
oElement = document.createElement('<select>');
oElement.name = 'uur[\'' + welkId + '\']';
document.all['urenDiv'].appendChild(oElement);
}
function removeSelect(welkId) {
alert('removeSelect: '+welkId);
document.getElementById('uur[\''+welkId+'\']').removeNode('true');
} |
buildSelect() werkt prima, maar removeSelect() niet. Ik denk dat het aan getElementByid(blaat) ligt, maar ik kan niet vinden waar precies..
Hopenlijk kan iemand mij helpen ..
//edit:
http://www.sovenewmedia.nl/GoT/roostergedoe.html