provo a spiegarmi....

quando cambio la scelta con <select> e scelgo un'altra opzione, nel codice è presente "data-qty" che sarebbe la disponibilità massima del prodotto....

nel JS c'è la funzione .change(function) {}
ad ogni cambio dovrebbe eseguire il codice all'interno delle {}, no?!
quindi io pensavo che dataMax andasse a riprendere il valore di data-qty
var dataMax = $(this).find(":selected").data("qty");


è qui che sbaglio?