I am creating a simple form, in which I have to do a calculation of two fields to appear a message, until then no problem, but since there are several fields that I will have to apply the same formula several times, I wanted to do it in a way dynamic, not just copying the same script multiple times. Below is my code
<div class="col-4">
<label for="habitantes" class="label">Número de Habitantes:</label>
<input type="number" name="habitantes" id="habitantes">
</div>
<div class="col-4">
<label for="habitantes2" class="label">Número de Habitantes:</label>
<input type="number" name="habitantes2" id="habitantes2">
</div>
<div class="col-4">
<label for="consultores" class="label">Número de Consultores Cadastrados</label>
<input type="number" name="consultores[]" id="consultores">
<span style="color:green" class="resultado"></span>
</div>
<div class="col-4">
<label for="consultores2" class="label">Número de Consultores Cadastrados</label>
<input type="number" name="consultores[]" id="consultores2">
<span style="color:green" class="resultado2"></span>
</div>
<script>
$('#consultores').change(function(event) {
event.preventDefault();
$('#consultores').each(function() {
var valor = $('#habitantes').val();
var valor2 = $('#consultores').val();
var calculo = valor / valor2;
if(calculo>=100){
$('.resultado').html("deu certo");
}
});
});
$('#consultores2').change(function(event) {
event.preventDefault();
$('#consultores').each(function() {
var valor = $('#habitantes2').val();
var valor2 = $('#consultores2').val();
var calculo = valor / valor2;
if(calculo>=100){
$('.resultado2').html("deu certo");
}
});
});
<script>