js-fejl ved sletning af options i select
hej experterjeg har følgende script:
http://pastebin.com/m639c8cf
som virker helt efter hensigten, men der kommer en fejl som irriterer mig helt vildt selvom det virker :)
prøv selv her:
http://majbom.com/testarea/JavaScript/js6.htm
problemet er når jeg flytter "gruppe 3" - så kommer fejlen:
Detaljer om fejl på websiden
Brugeragent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)
Tidsstempling: Fri, 26 Jun 2009 07:16:47 UTC
Meddelelse: 'objSel.options[...].parentNode' er null eller ikke et objekt
Linje: 13
Tegn: 6
Kode: 0
URI: http://majbom.com/testarea/JavaScript/js6.htm
og det er lidt svært lige at se i eksemplet på pastebin, da den fucker i linjetallene, men det er denne linje:
while(objSel.options[i].parentNode.label==strGrp){
i funktionen "moveGroup"
jeg kan godt regne ud at det er fordi det er den sidste i rækken, for den gør det ikke når jeg flytter de andre grupper, medmindre jeg flytter gruppe 2 EFTER gruppe 3, for så vil den sidste i gruppe 2 jo være den sidste i rækken - og det samme med gruppe 1 EFTER gruppe 2
men hvordan undgår jeg denne fejl?
jeg har ikke skrevet helekoden selv, jeg har fundet lidt rundt omkring og tilpasset det til mit behov.
på forhånd tak
