Ir para conteúdo

POWERED BY:

Arquivado

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

crqc

array+for+select

Recommended Posts

O que há de errado com este código?

 

var campo = document.cad_cha_adm.subcategoria;
//cria um novo option dinamicamente  
var novo = document.createElement("option");
//remove os intens anteriores
var qtd = campo.options.length;
campo.remove(campo.length-qtd);
//cria os arrays
var codigos = new Array('1', '2', '3');
var nomes = new Array('teste1', 'teste2', 'teste3');
var tamanho = codigos.length;
for(i=0; i<tamanho; i++){
alert(i);
//atribui um ID a esse elemento
novo.setAttribute("id"+[i], "opcoes"+[i]);
//atribui um valor
novo.value = codigos[i];
//atribui um texto
novo.text  = nomes[i];
//finalmente adiciona o novo elemento
campo.add(novo);
}

coloquei o alert no for, pq apesar de tar 3 elementos só aparece no for como 2 elementos dentro do array, e quando cria os options no formulário automaticamente exclui até que reste apenas o último. então, ao invés de ter 3 opções no campo select, tenho apenas 1.

Compartilhar este post


Link para o post
Compartilhar em outros sites

oque você queria que ele fizesse ?

 

se não fica dificil apontar erros.

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.