Anyone?
On Oct 13, 6:08 pm, TimW66 <[EMAIL PROTECTED]> wrote: > I'm seeing some odd behavior in IE with my SELECT boxes. In the > static HTML, I have the following: > > <label for="type" class="dialog first">Select Type</label> > <select id="type" class="dialog first"> > <option selected value="">--- Type ---</option> > </select> > > In JavaScript, I have the following: > > $.get("create.do", params, > function(data) { > if( $('option', idSel).length > 0 ) { > var firstOption = $('option', idSel); > $(idSel).replaceWith(data); > $(idSel).prepend(firstOption); > $(idSel).removeAttr('disabled'); > } > } > ); > > The data coming back is actually a snippet of HTML, like this: > > <select id="type"><option value="1">In</option><option value="2">Out</ > option></select> > > Note it does not contain a "selected" attribute. What I want is to > merge the data with the static HTML so in essence I would have: > > <label for="type" class="dialog first">Select Type</label> > <select id="type" class="dialog first"> > <option selected value="">--- Type ---</option> > <option value="1">In</option> > <option value="2">Out</option> > </select> > > However, in IE, the "selected" attribute always seems to get set on > the "In" instead. > > Is this yet another odd thing with IE? Is there something else I > should be doing to get the desired results? > > Thanks in advance.