<style>
.correction{display:none}
.t700 .t-input-group.t-input-group_fr {
display: flex;
align-items: baseline;
}
.t700 input.t-inputquantity {
height: 40px;
}
</style>
<script>
$( document ).ready(function() {
let vidInput = $('input[name="numoperation"]');
let corectionInpit = $('input[name="correction"]');
corectionInpit.closest('.t-input-group').addClass('correction');
function correctionStart(){
let profitType = $('select[name="profit"] option:checked').index();
if ( (Number(vidInput.val()) >= 30) && profitType ){corectionInpit.val(0.5)
}else{ corectionInpit.val(1)};
};
vidInput.on('input keyup', function(e) {
if (this.value.match(/[^0-9]/g)) {this.value = this.value.replace(/[^0-9]/g, '')};
if( $(this).val().length > 3) $(this).val($(this).val().substr(0, 3));
correctionStart();
});
vidInput.siblings('.t-inputquantity__btn').click(function(){correctionStart()});
$('select[name="profit"]').change(function() { correctionStart()});
});
</script>