Ir para conteúdo

POWERED BY:

Arquivado

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

mbb

Verificar se o objeto e um array ou não?

Recommended Posts

Pessoal como eu verifico no javascript se o objeto e um array ou não ? que nem faço no PHP " is_array "

Compartilhar este post


Link para o post
Compartilhar em outros sites

uma das formas eh verificar se existe lengtharray.length > -1

Compartilhar este post


Link para o post
Compartilhar em outros sites

cara vou pedir uma ajuda eu tenho esse codigo que gera um array de input text :

 

function teste(id,codigo,nome, valor){

 

alert(id+"-"+codigo+"-"+nome+"-"+valor);

var teste = document.getElementById('exames_escolhidos').insertRow(0);

var y=teste.insertCell(0)

var z=teste.insertCell(1)

y.innerHTML="<input type='text' value="+id+" name=z["+id+"] id="+id+" />"+codigo

z.innerHTML=nome

 

 

}

e esse outro que manda para o ajax :

 

function enviar(div, pagina, funcao) {

 

var grupo = document.getElementById(div).getElementsByTagName('input');

var stri = "";

var codigo = "";

var descricao = "";

for (i = 0; i < grupo.length; i++) {

if (grupo.getAttribute('type') != 'button') {

codigo = grupo.name;

descricao = document.getElementById(codigo).value;

stri = strin(stri,codigo,descricao);

}

}

 

var grupo = document.getElementById(div).getElementsByTagName('select');

 

for (i = 0; i < grupo.length; i++) {

codigo = grupo.name;

descricao = document.getElementById(codigo).value;

stri = strin(stri,codigo,descricao);

}

ajaxFunction(stri, pagina, div, funcao);

}

 

function strin(str,codigo,valor) {

if(str) {

str = str + '&' + codigo + '=' + valor;

} else {

str = codigo + '=' + valor;

}

return str;

}

 

so que quando chega na linha onde esta negritado ele da pau pois e não consegue ler o o array.....

Compartilhar este post


Link para o post
Compartilhar em outros sites

sugestãocoloca um alerta abaixo da var grupo e antes do foralert( grupo.length )e verifique no html se todos os select tem um nome

Compartilhar este post


Link para o post
Compartilhar em outros sites

desculpe mas o erro não está na linha que você grifou e sim na debaixo

 

pois você esta tentando pegar um elemento que supostamente não existe, tipo..

 

codigo = grupo.name;

descricao = document.getElementById(codigo).value;

 

você armazena na variavel codigo o nome e tenta recuperar o elemento pelo id

 

substitua a linha onde contem a variavel 'descricao' por isso:

 

descricao = grupo.value;

 

no caso do campo ser um select deverá ser por isso:

 

descricao = grupo.options[grupo.selectedIndex].value;

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.