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?