1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

Programação Javascript - Alert de preenchimento

Ola Pessoal !Preciso de uma ajudinha de vocês !

Estou com uma pequena dificuldade em um formulário, 4 campos date e mais 2 campos radio :

1-In. Deslocamento 2 In.Manutenção 3- Fim Manutenção 4- Saida Local

Opção atuou no local 1-Sim 2- não ! Campo Finaliza.

O que preciso quando eu escolho uma das opção radio 1-sim ou 2-não preciso que ele cria um alert e me direciona para o campo 1- Ini Deslocamento para que eu preencha esse campo e depois eu finalize o mesmo ..a função que eu tenho esta assim !

function FimTec(ID,ocorrencia,operacao,node,assinante,ntecnico,valida){


    //    var nfrm  = eval('formFimTec_'+ID);
    var monta = '_'+ID;
//      var frm = P$(nfrm);
    //var frm = P$('frmFimOcorrencia');
    //var dst = P$('divfimtec');
    //var dst = P$('msgfimtec');
    var frm = P$('formpopup');

    var dst = P$('divfimtec');
    var url = 'modulos/tratamento/finaliza/fimtec.php';
    //alert(verificador);
    //alert(ID + ' ocorrencia ' + ocorrencia + ' operacao ' + operacao + ' node ' + node + ' assinante ' + assinante + ' n tecnico '+ ntecnico);

        for (var i=0; i<frm.elements.length; i++) {
        var el = frm.elements[i];
        var nme = el.name;
        var val = el.value;
        var nomecomp = nme.replace(monta,"");  
        if (val !== '') { fim_tec[nomecomp] = val; } else { fim_tec[nomecomp] = ''; };
        //alert(nomecomp + ' = ' + fim_tec[nomecomp]);
        }
        if (!$("input[type='radio'][name='atuacao"+monta+"']").is(':checked')){ alert('Acionamento não finalizado! \n É necessario informar se houve atuação técnica.'); }




    data_atual = new Date();
                if ($("#fimAcionamento_"+ID).val() != "" && primeiraDataMaior(transformaEmDate($("#fimAcionamento_"+ID).val()), data_atual)) {
                               alert(' O Fim Manutenção não pode ser futuro!');
                }


    else if ($("#ini_deslocamento_"+ID).val() != "" && $("#inicioTratamento_"+ID).val() != "" && primeiraDataMaior(transformaEmDate($("#ini_deslocamento_"+ID).val()), transformaEmDate($("#inicioTratamento_"+ID).val()))) {
                alert(' O Inicio Tratamento não pode ser Menor que o Deslocamento!');
            } 

    else if ($("#inicioAcionamento_"+ID).val() != "" && $("#ini_deslocamento_"+ID).val() != "" && primeiraDataMaior(transformaEmDate($("#inicioAcionamento_"+ID).val()), transformaEmDate($("#ini_deslocamento_"+ID).val()))) {
                alert(' O Deslocamento não pode ser Menor que o Acionamento!');
            } 



    //else if ($("inicioTratamento").val() != "" && $("#fimAcionamento_"+ID).val() != "" && primeiraDataMaior(transformaEmDate($("inicioTratamento").val()), transformaEmDate($("#fimAcionamento_"+ID).val()))) {
    //            alert(' O Fim Manutenção não pode ser Menor que o inicio Manutenção!');
    //        } 

//    else if ($("#fimAcionamento_"+ID).val() != "" && $("inicioTratamento").val() != "" && primeiraDataMaior(transformaEmDate($("#fimAcionamento_"+ID).val()), transformaEmDate($("inicioTratamento").val()))) {
//                alert(' O Fim Manutenção não pode ser Menor que o inicio Manutenção!');
//            } 


    else if ($("#fimAcionamento_"+ID).val() != "" && $("#inicioTratamento_"+ID).val() != "" && primeiraDataMenor(transformaEmDate($("#fimAcionamento_"+ID).val()), transformaEmDate($("#inicioTratamento_"+ID).val()))) {
                alert(' O Deslocamento não pode ser Menor que o Fim Manutenção!');
            } 

    else if ($("#saida_local_"+ID).val() != "" && $("#inicioTratamento_"+ID).val() != "" && primeiraDataMenor(transformaEmDate($("#saida_local_"+ID).val()), transformaEmDate($("#inicioTratamento_"+ID).val()))) {
                alert(' A Saida Local não pode ser Menor que o Fim Manutenção!');
            } 

    else if ($("#saida_local_"+ID).val() != "" && primeiraDataMaior(transformaEmDate($("#saida_local_"+ID).val()), data_atual)) {
                               alert(' Saida Local não pode ser futuro!');
                }

    else if ($("#ini_deslocamento_"+ID).val() != "" && primeiraDataMaior(transformaEmDate($("#ini_deslocamento_"+ID).val()), data_atual)) {
                               alert(' Deslocamento não pode ser futuro!');
                }

    else if ($("#inicioTratamento_"+ID).val() != "" && primeiraDataMaior(transformaEmDate($("#ini_deslocamento_"+ID).val()), data_atual)) {
                               alert(' Inicio da manutenção não pode ser futuro!');
                }

//    else if ($("#ini_deslocamento_"+ID).val() == "") {
//                alert(' O Deslocamento não pode ser vazio!');
//            } 
//    else if ($("#inicioTratamento_"+ID).val() == "") {
//                alert(' O Inicio da manutenção não pode ser vazio!');
//            } 
//    else if ($("#saida_local_"+ID).val() == "") {
//                alert(' O Saida Local não pode ser vazio!');
//            } 
//    

    else{


            var atuacao = $("input[name='atuacao"+monta+"']:checked").val();

            if ((atuacao == 0) || ((atuacao == 1) && ("atuacao_$"))){


                 //  alert('Favor preencher!');
            //else{





            //}
            //{

             //var atuacao = $("#ini_deslocamento_"+ID).val() ;


           // }         








                    new Ajax.Updater(dst, url, {
                        method:'post',
                    parameters: {ntecnico : ntecnico, id_tec : ID, ocorrencia : ocorrencia, operacao : operacao, node : node, assinante : assinante, acao : 'fim', usuario : fim_tec['usuario'], observacao1 : fim_tec['observacao1'], gerador : fim_tec['gerador'], patrimonio : fim_tec['patrimonio'], inicioAcionamento : fim_tec['inicioAcionamento'], ini_deslocamento : fim_tec['ini_deslocamento'], saida_local : fim_tec['saida_local'], fimAcionamento : fim_tec['fimAcionamento'], fimAcionamento2 : fim_tec['fimAcionamento2'], atuacao : atuacao, inicioTratamento : fim_tec['inicioTratamento']},
                        //parameters: {acao : 'fim', usuario : fim_tec['usuario'], observacao : fim_tec['observacao'], data_inimanut : fim_tec['data_inimanut'], hora_inimanut : fim_tec['hora_inimanut'], data_fimmanut : fim_tec['data_fimmanut'], hora_fimmanut : fim_tec['hora_fimmanut'], data_saidaloc : fim_tec['data_saidaloc'], hora_saidaloc : fim_tec['hora_saidaloc']},
                        onComplete: function() {
                            dst.style.backgroundImage = "none";
                            ValidarFTec('fim',ocorrencia,operacao,node,assinante,'info');
                        },
                        onLoading: function() {
                            dst.innerHTML = "<div id='espera'><img src='images/gif/big-loader.gif' /></div>";
                        },
                        onFailure: function() {
                            dst.style.backgroundImage = "url('../images/error.png')";
                        }
                    });
            }
        else{

            }


        }

        }



        if (valida != 'fin'){
            new Ajax.Updater(dst, url, {
                method:'post',
                parameters: {ntecnico : ntecnico, id_tec : ID, ocorrencia : ocorrencia, operacao : operacao, node : node, assinante : assinante, acao : 'fim', usuario : fim_tec['usuario'], observacao1 : fim_tec['observacao1'], gerador : fim_tec['gerador'], patrimonio : fim_tec['patrimonio'], inicioAcionamento : fim_tec['inicioAcionamento'], ini_deslocamento : fim_tec['ini_deslocamento'], saida_local : fim_tec['saida_local'], fimAcionamento : fim_tec['fimAcionamento'], fimAcionamento2 : fim_tec['fimAcionamento2'], atuacao : atuacao, inicioTratamento : fim_tec['inicioTratamento']},
                //parameters: {acao : 'fim', usuario : fim_tec['usuario'], observacao : fim_tec['observacao'], data_inimanut : fim_tec['data_inimanut'], hora_inimanut : fim_tec['hora_inimanut'], data_fimmanut : fim_tec['data_fimmanut'], hora_fimmanut : fim_tec['hora_fimmanut'], data_saidaloc : fim_tec['data_saidaloc'], hora_saidaloc : fim_tec['hora_saidaloc']},
                onComplete: function() {
                    dst.style.backgroundImage = "none";
                    ValidarFTec('fim',ocorrencia,operacao,node,assinante,'info');
                },
                onLoading: function() {
                    dst.innerHTML = "<div id='espera'><img src='images/gif/big-loader.gif' /></div>";
                },
                onFailure: function() {
                    dst.style.backgroundImage = "url('../images/error.png')";
                }
            });
        }

Alguem poderia me ajudar ?

  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

0 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags javascript ou faça a sua própria pergunta.