Does not return result - PHP/JavaScript : I am trying to make a table where in the result site returns a value but for now nothing appears. I really appreciate your help.

    <tr>
    <th>Objetivo 1</th>
    <th>
        <div class="input-field col s12">
            <input id="DataInicio" type = "date" class = "datepicker" name = "DataInicio" />
            <label for="datainicio"></label>
        </div>
    </th>
    <th>
        <div class="input-field col s12">
            <input id="DataFim" type = "date" class = "datepicker" name = "DataFim" />
            <label for="datafim"></label>
        </div>
    </th>
    <th>
        <div class="input-field col s12">
            <input id="avInicial1" type="text" class="validate"
                   autocomplete="off" name="AvInicial"
                   onchange="calculaResultado(1)">
             <label for="avinicial"></label>
        </div>
    </th>
    <th>
        <div class="input-field col s12">
            <input id="meta1" type="text" class="validate" autocomplete="off"
                   name="Meta" onchange="calculaResultado(1)">
            <label for="meta"></label>
        </div>
    </th>
    <th>
        <div class="input-field col s12">
            <input id="AvIntercalar" type="text" class="validate"
                   autocomplete="off" name="AvIntercalar">
            <label for="avintercalar"></label>
        </div>
    </th>
    <th>
        <div class="input-field col s12">
            <input id="avFinal1" type="text" class="validate"
                   autocomplete="off" name="Avfinal" onchange="calculaResultado(1)">
            <label for="avfinal"></label>       
        </div>
    </th>
    <th>
        <div class="input-field col s12">
            <input disabled id="resultado1"/>
        </div>
    </th>
</tr>

<script>

(function calculaResultado(x){

    console.log(x);
    a = document.getElementById('avInicial' + x).value;
    b = document.getElementById('meta' + x).value;
    c = document.getElementById('avFinal' + x).value;

    const resultado = ((c*100)/b);

      if(b === c){
        return 1; //100%
      } else if (a > c) {
        return 0; // 0%
      } else {
        return resultado;
      }

    document.getElementById('resultado' + x).value =  parseInt(resultado); 
})();

When I run and enter the values nothing happens in the result column. 

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
