Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

323
Visualizações
In Javascript function onLoadPopulate() is not working?
function onLoadPopulate() {
    var grid = $("#grid0");
    var numberOfRecords = grid.getGridParam("records");
    var dataFromGrid = grid.jqGrid('getGridParam', 'data');
    var count=0;
    var link;
    if(numberOfRecords>0){
    numberOfRecords=endNo;
    count=begNo-1;  
    }
    for ( ; count < numberOfRecords; count++) {

        var program = dataFromGrid[count].program;
        var programVal="";
        
     var programs = program.replace(/\s/g,'').split(',');
        
     for ( var i = 0; i< programs.length;i++) {
            
            if (programs[i] == "FS") {
                if (programVal == "") {
                    programVal = 'DOG';
                } else {
                    programVal = programVal.concat(",DOG");
                }
            } else if (programs[i]  == "TF") {
                console.log("in TF");
                if (programVal == "") {
                    programVal = 'CAT';
                } else {
                    programVal = programVal.concat(",CAT");
                }
        
        }
        grid.jqGrid('setCell', count + 1, 'program',
                programVal);
        }
}

TEST DATA:

program = FS, TF

result i'm getting : DOG but the result i need : DOG,CAT

When it is doing else if Even if programs[i] = TF it is skipping if loop inside.

Can anyone help with this JavaScript function? I can't figure it out what is wrong.

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

issue with input data consisted of special characters i used following replace and it worked

.replace(/[^a-z0-9,\s]/gi,'').replace(/[_\s]/g,'').split(',')
about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda