Одно тонкое замечание, которое я думаю Я обнаружил, что о самых популярных голосующих ответах является то, что, даже если они правильно меняют выбранное значение, они не обновляют элемент, который видит пользователь (только когда они нажимают виджет, они увидят галочку рядом с обновленным элементом).
Цепочка вызова .change () до конца также обновит виджет пользовательского интерфейса.
$("#target").val($("#target option:first").val()).change();
(обратите внимание, что я заметил это, когда использовал jQuery Mobile и коробку на рабочем столе Chrome, так что это может быть не везде).