Я решил эту проблему, изменив файл Jqtransform.js, вызвав событие изменения списка выбора, выполнив следующие действия. На самом деле это ошибка, связанная с Jqtransform.js
Если вы попали на этот пост, вы, вероятно, знаете, что такое jqtransform, и, возможно, вы боретесь с событием изменения выпадающего списка.
Причина, по которой он не работает, связана с тем, что jqtransform создает раскрывающийся список с использованием неупорядоченных списков, а затем скрывает ваш раскрывающийся список.
Исправление на самом деле довольно простое.
откройте файл jquery.jqtransform.js и найдите следующую строку:
/* Fire the onchange event */
if ($select[0].selectedIndex != $(this).attr('index') && $select[0].onchange) {
$select[0].selectedIndex = $(this).attr('index');
$select[0].onchange();
}
Теперь просто добавьте следующее под этой строкой:
/* Fire the change event */
if ($select[0].selectedIndex != $(this).attr('index')) {
$select[0].selectedIndex = $(this).attr('index');
$($select[0]).trigger('change');
}