[thelist] Deselecting a select element in JS

Warden, Matt mwarden at mattwarden.com
Thu Mar 21 13:59:00 CST 2002

On Mar 21, Hardacker, Andrew had something to say about RE: [thelist]...

>This works in Netscape6, but not IE. What's wrong?
><script type="text/javascript">
>function deselect() {
> var s = document.getElementById('s');
> alert("before: selected="+s.selectedIndex);
> for (var i=0;i < s.length; i++) {
>  s.options[i].selected = false;
> }
> alert("after: selected="+s.selectedIndex);

i remember a bug with looping through options. i was setting the options
themslves to null, but it may be the same bug here.

try initializing i=s.length, then decrementing it until it's 0

in other words, go backwards, rather than forwards like you're doing.

that was the workaround.

let us know if it helps here too



More information about the thelist mailing list