Ir para conteúdo

POWERED BY:

Arquivado

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

Henrique Barcelos

[Resolvido] Inserir elementos na pagina

Recommended Posts

galera, como js não é minha praia, to apanhando um pouco aqui...

 

criei uma funçao que deveria criar labels e inputs para um formulario

 

function insereCampos(){

 

var qtde = document.form_cadastro.num_fotos.value;

alert (qtde);

 

for (i = 0; i < qtde; i++)
	var conteudo = document.getElementById("djv_fotos");
	var newElement = document.createElement(label);
	
	newElement.appendChild(document.createTextNode("Foto #" + i));
	conteudo.appendChild(newElement);
	
	var newElement2 = document.createElement(input);
	newElement2.setAttribute('id', 'fotos[]');
	newElement2.setAttribute('name', 'fotos[]');
	newElement2.setAttribute('type', 'file');
	conteudo.appendChild(newElement2);
}

o IE aponta este erro: Error:'input' não está definido...

 

quem puder dar uma mão aih eu agradeço...

 

flws

Compartilhar este post


Link para o post
Compartilhar em outros sites

soh corrigindo, o codigo da função é esse:

function insereCampos(){

var qtde = document.form_cadastro.num_fotos.value;
alert (qtde);

for (i = 0; i < qtde; i++)
	var conteudo = document.getElementById("djv_fotos");
	var newElement = document.createElement(label);
	
	newElement.appendChild(document.createTextNode("Foto #" + i));
	conteudo.appendChild(newElement);
	
	var newElement2 = document.createElement(input);
	newElement2.setAttribute('id', 'fotos[]');
	newElement2.setAttribute('name', 'fotos[]');
	newElement2.setAttribute('type', 'file');
	conteudo.appendChild(newElement2);
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tente assim amigo e ve se funfa..

 

function insereCampos(){

var qtde = document.form_cadastro.num_fotos.value;
alert (qtde);

for (i = 0; i < qtde; i++)
	var conteudo = document.getElementById("djv_fotos");
	var newElement = document.createElement("label");
	
	newElement.appendChild(document.createTextNode("Foto #" + i));
	conteudo.appendChild(newElement);
	
	var newElement2 = document.createElement("input");
	newElement2.setAttribute('id', 'fotos[]');
	newElement2.setAttribute('name', 'fotos[]');
	newElement2.setAttribute('type', 'file');
	conteudo.appendChild(newElement2);
}

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.