[js] wat moet ik met deze error ?

Pagina: 1
Acties:

  • r0bert
  • Registratie: September 2001
  • Laatst online: 11-08 16:19
Line: 118
Char: 2
Error: Kan de eigenschap selected niet instellen. Niet nader omschreven fout
Code: 0
Ur: file:///blablabla
Regel 118 is dit stukje code:
code:
1
document.getElementById('selDag').options[0].selected = true;

Bijbehorende HTML:
code:
1
<select id="selDag" onClick="fnFillSelect(this.options[this.selectedIndex].value, 'selUur', 'actUur');" size="5"></select>

(De opties worden voordat de selected waarde wordt gezet, naar de select geschreven)

Wat kan er fout zijn ?

Verwijderd

Weet je zeker dat die opties worden gezet?

Werkt dit?
code:
1
document.getElementById('selDag').options.selectedIndex = 0;

  • r0bert
  • Registratie: September 2001
  • Laatst online: 11-08 16:19
Ja! dat werkt prima. Maar ik blijf het vreemd vinden dat de eerste methode niet werkt..

Zo zit het in elkaar nu :P :
code:
1
2
3
4
5
6
7
8
9
10
11
function fnInitSelect() {
    document.getElementById('slcKlassen').options[0].selected = true;
    fnFillSelect(document.getElementById('slcKlassen').options[document.getElementById('slcKlassen').selectedIndex].value, 'selDag', 'actDag');
    document.getElementById('selDag').options.selectedIndex = 0;
    fnFillSelect(document.getElementById('selDag').options[document.getElementById('selDag').selectedIndex].value, 'selUur', 'actUur');
}
</script>

</head>

<body onLoad="fnInitSelect();">

vaag! :)

  • 3o3
  • Registratie: Oktober 2001
  • Laatst online: 30-07-2006

3o3

ik heb met de dom zelf vaak problemen met het commando
getElementById(), ipv daarvan gebruik ik danmaar getElementsByTagName('id')[0] :?

  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

Hoe maak je de child's van de select aan?

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


  • r0bert
  • Registratie: September 2001
  • Laatst online: 11-08 16:19
code:
1
2
3
4
5
for (dag in data[argSelValue]) {
    oOptionDag = document.createElement('<option value="'+ dag +'">');
    oOptionDag.innerHTML = dag;
    document.getElementById(argToSel).appendChild(oOptionDag);
}
Pagina: 1