Hej Hej, Strunta i det där, loopa baklänges istället! :) Den ultimata lösningen! (?)Märkligt beteende vid borttav av option i select...
jag har 1 select som onchange fyller en 2:a select med data. Detta fungerar. Innan jag fyller med data rensar jag selecten. Detta fungerar delvis...
Det märkliga är att delar av föregående selecten ligger kvar, det är som rensningen inte fungerar.... jag rensar med koden;
for (var i=0; i < 23; i++){
in_form.advert_city.options[i]=null;
}
Jag har provat och handjagat alla enskilda element och satt de till null med samma resultat.
Det står att man måste använda history.go(0) vid borttag av element men då laddas hela sidan om och det vill jag inte.... någon som vet vad det kan vara?
Mycket tacksam för all hjälp...
Mvh
JohanSv: Märkligt beteende vid borttav av option i select...
Eftersom length propertyn sätts om varje gång man tar bort eller lägger till items måste du spara undan längden på listan och sedan loopa igenom lista och sätta den första item posten till null.
Exempel följer...
function clearSelect(refSelect) {
var l = refSelect.length;
for (var i=0;i<=l;i++) {
refSelect.options[0] = null; }
}Sv: Märkligt beteende vid borttav av option i select...