= simple_form_for(@aditivo, url: licitacao_atualizar_informacoes_do_pncp_aditivo_path(), method: :patch) do |f| .widget .widget-body fieldset legend strong Editar Dados para o PNCP .row.centralizar .col-sm-3 =f.input :quantidade_parcelas_pncp, label: "Quantidade de Parcelas", value: (f.object.quantidade_parcelas_pncp || 0 ), numericality: { only_integer: true }, input_html: {class: 'form-control s2', id: 'numero_de_parcelas'} .col-sm-3 = f.input :valor_parcela_pncp, label: "Valor da parcela", as: :numeric, value: (f.object.valor_parcela_pncp || 0 ), readonly: true, input_html: {class: 'form-control s2', id: 'valor_da_parcela'} .row.centralizar .col-sm-4 .col-sm-2 = f.submit "Salvar", class: "btn btn-success" .col-sm-2 = link_to "Voltar", @aditivo, class: "btn btn-default" - content_for :js do javascript: function atualizaValorDaParcela() { if ($('#numero_de_parcelas').val() == ''){ $('#numero_de_parcelas').val(0); } $('#numero_de_parcelas').val(); var valorDoAditivo = parseFloat("#{@aditivo.valor_total}"); var numeroDeParcelas = $('#numero_de_parcelas').val(); if (numeroDeParcelas != '') { if (numeroDeParcelas > 0) { var valorDaParcela = (valorDoAditivo / numeroDeParcelas); }else{ var valorDaParcela = 0; }; console.log(valorDaParcela); $('#valor_da_parcela').val(valorDaParcela); } } $('#numero_de_parcelas').on('change', atualizaValorDaParcela); $(document).ready(atualizaValorDaParcela);