#myModal.modal.fade role="dialog" tabindex="-1" .modal-dialog role="document" .modal-content .modal-header button.close aria-label="Close" data-dismiss="modal" type="button" span aria-hidden="true" × h4.modal-title Informações da Ocorrência .modal-body = form_for(:ocorrencia_da_liquidacao, url: retornar_para_administrativo_contabilidade_liquidacao_path(liquidacao), role: "form", method: :patch, html: { class: "form-vertical", id: "form_ocorrencia" } ) do |f| fieldset .form-group .row .col-sm-12 = f.label "Motivo*", class: "control-label" = f.select :motivo, options_for_select( \ Contabilidade::OcorrenciaDaLiquidacao.motivos.collect {|t| ["#{Contabilidade::OcorrenciaDaLiquidacao.localizar('motivo', t[0])}", t[0]] }, nil \ ), { include_blank: true }, class: 'form-control ' #error_motivo.error_explanation .row .col-sm-12 = f.label "Observação", class: "control-label" = f.text_area :observacao, class: "form-control", rows: 5 #error_observacao.error_explanation .modal-footer button.btn.btn-default data-dismiss="modal" type="button" Cancelar button.btn.btn-primary type="button" id="botao_confirmar" Confirmar javascript: $('#botao_modal_retornar_para_o_administrativo').on('click', function(e) { $('#myModal').modal('show'); }); $("#botao_confirmar").click(function(e) { let motivo = $("#ocorrencia_da_liquidacao_motivo").val(); let observacao = $("#ocorrencia_da_liquidacao_observacao").val(); if (motivo == "") { $("#error_motivo").html("não pode ficar em branco"); } else { $("#error_motivo").html(""); } if (observacao == "") { $("#error_observacao").html("não pode ficar em branco"); } else { $("#error_observacao").html(""); } if (motivo != "" && observacao != "") { $("#form_ocorrencia").submit(); } });