Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

_ P A K O _

TypeOf

Recommended Posts

Bom dia galera,

 

Estou com o seguinte problema:

 

Tenho uma consulta que pode retornar 1 ou mais de 1 linha na qual, existe uma combo que aparecerá em cada linha. Ex:

 

Aluno1 - ComboCidade

Aluno2 - ComboCidade

 

Obs.:Dentro da combo cidade, existem 5 cidades registradas

 

Pois bem, estou usando o seguinte código para verificar se é array:

function MarcaTudoAcad()
{
    if(form1.todosAcad.checked) {
        form1.todosFin.checked = false;
        if ((form1.requer_status_cd.length != null) && (form1.requer_status_cd.length >1)){
            for(var i=0;i < form1.requer_status_cd.length; i++) 
                form1.requer_status_cd[i].value = "APRAC";
        }
      
        else
            form1.requer_status_cd.value = "APRAC";}
   
    else {
        alert("E necessário selecionar um tipo de liberação!");
        form1.todosAcad.checked = true;
    }
} 

Porém, se tiver mais de uma linha, ele vai me retornar o valor de linhas existentes, agora se existir somente 1 linha, ele me retorna a quantidade de registro dentro do objeto combo, ou seja, 5 registros.

 

Como eu faço para verificar se é um array ou uma combo ?

 

Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

você citou o b]typeOf[/b], mas não vi você usando..

 

http://javascript.crockford.com/remedial.html

function typeOf(value) {
    var s = typeof value;
    if (s === 'object') {
        if (value) {
            if (value instanceof Array) {
                s = 'array';
            }
        } else {
            s = 'null';
        }
    }
    return s;
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.