If your first <option> element has an empty value attribute, you can do this:
$('select').change(function(){ alert($(this).val()); $(this).val(''); }); - jason On Mar 24, 2:16 pm, Ashley <[EMAIL PROTECTED]> wrote: > I have a select which pops a modal (with blockUI) input when a select > is changed. The modal is an Ajax mini-form with an "update" and a > "cancel." > > The update works great but for cancel I need to be able to roll back > the change() to the selection or else it appears from the user's > perspective that it changed. I can't figure it out without going to a > hacky hardcoded solution. > > $(".myType").change(function(){ > // ... installing all my stuff; everything works > // except reverting to selection before onchange > > }); > > I've played around with $(this).attr("defaultValue") and $(this) > [0].defaultValue but the select elements appear to have no > defaultValue (in tests too). > > Ideas?