Can you put your problem code up at jsbin.com or somewhere? I couldn't reproduce that.
- ricardo On Nov 27, 11:05 pm, xiaohouzi79 <[EMAIL PROTECTED]> wrote: > The following two are giving different results: > > $("#service_select").change(function() { > alert($("#service_select").val()); > > } > > $(document).ready(function() { > if ($("#service_select option:selected")) { > alert($("#service_select").val()); > } > > } > > Onchange I get the option value. On document ready I get the text. > > So when I choose something from the select element I get 2,3,4 etc. > > But on reload I get 'Alpha', 'Beta', 'Gamma' etc.. > > This is happening in both IE and Firefox. > > I want to trigger events based upon the selected value, but I don't > want to use the text as this may change. > > Any ideas? > > Thanks, > Tim.