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.

Reply via email to