Buongiorno e grazie per le risposte... allora...

la classe item_size è univoca, ed è solo nel select
codice:

<select name="select" class="item_size">
  <option selected="selected" value="">--</option>
  <option value="44 - 45" data-qty="2">44 - 45</option>
  <option value="36 - 37" data-qty="3">36 - 37</option>
  <option value="42 - 43" data-qty="4">42 - 43</option>
</select>



Se metto if ( parseFloat(oldVal) < dataMax ) {
nel codice di incremento, mi resetta dataMax a 0 e quindi incrementa sempre a 1