Вы можете привязать функцию к событию нажатия кнопки сброса \ триггера вместо обработчика привязки к событию сброса формы.Хитрость заключается в том, что когда вы сбрасываете форму, исходный выбор в ней сбрасывается до ее начального значения, поэтому после сброса формы вы можете получить значение выбора и обновить свое пользовательское меню выбора с этим значением.Это позволяет вам сбросить пользовательское меню выбора.Вот код:
$('.refForm').click(function(){
var $that = $(this),
select;
setTimeout(function(){
$that.closest('form').find('.ui-selectmenu').each(function(){
select = $(this).prev();
select.selectmenu("value", select.val());
})
}, 0)
})
Функция, которая получает значение исходного сброшенного выбора, помещается в setTimeout с нулевой задержкой - чтобы убедиться, что оригинальный выбор будет сброшен до того, как функция получит доступ к его значению.*
Также обратите внимание, что если теги option не имеют указанных атрибутов, приведенный выше код не будет работать в IE (7-9, насколько я тестировал).Поэтому вам нужно указать значение для всех параметров.