not sure why it doesn't (if that's what you had). But remember not everyone has JavaScript enabled, so using the disabled attribute is a more compatible way of doing it.
EDIT: having re-read it I get the impression you're setting the disabled attribute through JS anyway, so my last comments was a bit pointless
Well I am using IE 5.0+ on win2000. Id have thought this.blur() would have worked. Try it, I sure cant get it going
Turns out the only way to prevent modification without disabling (which affects visibility) is to REDIRECT the focus! And not only that you have to replace several methods:
You're right it doesn't work in IE, although it does work in Opera and Mozilla, so I can only put it down to a bug with events and <select>. I did think of returning false onfocus/click/mousedown but that doesn't work either. Not sure about the next/prev elements thing, sorry.
Bookmarks