Если , $ (#producttypes)
является элементом, который динамично добавляется после страницы, загрузил (от требования AJAX, например), то необходимо будет использовать делегата()
, чтобы поймать события, прибывающие из него.
$("#parentElement").delegate('#producttypes','change',function(){
...
});
Функция делегата помещается в родителя динамического элемента. Родительский элемент не должен быть прямым предком, это может также быть $ ('тело')
, но необходимо постараться не прилагать все события к телу по исполнительным причинам.
делегат () -
Attach a handler to one or more events for all elements that match the selector, now or in the future, based on a specific set of root elements.