Wade Preston Shearer wrote: > In case someone else needs to do this, I'll share something I just > learned (read: wasted a bunch of time on): > > If you want to dynamically select an option within a select element, > the following won't work (using jQuery): > > $('option').attr('selected', 'selected'); > > > You have to use selectedIndex on the select, like this: > > $('select').get(0).selectedIndex = value; > > > It's interesting that the first option doesn't work since this does: > > $('input').attr('disabled', 'disabled'); > http://docs.jquery.com/Attributes/val#overview
$("select").*val*("options value"); The first code that you posted won't work because that is selecting every <option> on the page and setting it to selected="selected". If you have a single select <select> then it just defaults to the first <option> if all of them are selected="selected". $('option').get(0).attr('selected', 'selected'); That might work (haven't tested) since you are getting the first <option> and setting it to selected. The disable works because you are setting <input> to be disabled. There are multiple <inputs> underneath an <option> or something like that to mess it up. _______________________________________________ UPHPU mailing list UPHPU@uphpu.org http://uphpu.org/mailman/listinfo/uphpu IRC: #uphpu on irc.freenode.net