Ir para conteúdo

POWERED BY:

Arquivado

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

jackvalantine

[Resolvido] div com valor não é somado no IE

Recommended Posts

pessoal fiz esse script para criar novas divs com imputs e uma div que vai numerar as linhas... o problema é que no firefox funciona ja no IE nada... ele crias os campos mas na hora de numerar ele cria o 2 e repete ele...

 

 

segue codigo

 

function campos(){

var teste = new Array();

var numero = document.getElementById("n_campo").innerHTML;

teste.push(numero);

teste++;

var pai = document.getElementById('bookconteudo');

var recebe = document.getElementById('bookconteudo');

var div_recebe = document.createElement('div');
div_recebe.setAttribute('id','recebe');

recebe.appendChild(div_recebe);

//cria uma div
var div = document.createElement('div');
div.setAttribute('id','n_campo');
div.setAttribute('class','n_cam');

div.appendChild(document.createTextNode(teste));

div_recebe.appendChild(div);

//fim

//cria 2ª div
var div1 = document.createElement('div');
div1.setAttribute('id','doc_cam')
var campo1 = document.createElement('input');
		campo1.setAttribute('id','doc');
		campo1.setAttribute('name','documento[]');
		campo1.setAttribute('size','30');
		
		div1.appendChild(campo1);
		div_recebe.appendChild(div1);

//fim

//cria 3ª div
var div2 = document.createElement('div');
div2.setAttribute('id','assunto_cam');
var campo2 = document.createElement('input');
		campo2.setAttribute('id','assunto');
		campo2.setAttribute('name','assunto[]');
		campo2.setAttribute('size','70');
		div2.appendChild(campo2);
		div_recebe.appendChild(div2);

}

pessoal fiz duas imagens pra melhor explicar o problema que esta ocorrendo....

 

firefox

 

Imagem Postada

 

 

 

 

IE

 

Imagem Postada

 

 

 

 

bom espero que com isso eu consiga uma ajudinha.... http://forum.imasters.com.br/public/style_emoticons/default/grin.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

bom primeira coisa, coloque a criação do array fora da funcao. PQ? Porque você nao precisa criar um array toda vez que acionar a funcao, certo?

 

entao, eu nunca usei essa funcao push e entao a forma que eu testei aqui e funcionou foi retirar a linha teste.push(numero);

 

faça essas duas alteracoes e veja

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.