Вы пробовали
$('select').find('option[value=digit]').prop('selected', true); // and etc.
вместо этого?
edit ну, я бы, наверное, сам попробовал, потому что это только я, но, глядя на исходный код jQuery, он все равно делает это для вас. (То есть jQuery не просто пытается установить атрибут «value» для тега <select>
, который, я думаю, работает в FF, но не в IE.)
edit more Хорошо, я настроил тестовую страницу, и она отлично работает для меня в FF, а также в IE8. Вы можете посмотреть мою тестовую страницу здесь: http://gutfullofbeer.net/select.html
изменить & mdash; 12 июля 2012 г. - & mdash; .prop()
предпочтительнее сейчас (jQuery 1.6), поэтому я обновил пример.