Ir para conteúdo

POWERED BY:

Arquivado

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

pcdesign

[Resolvido] Não deletar no firefox

Recommended Posts

Oi pessoal beleza.

 

Peguei este script na net para adicionar mais campos ao formulário e dei uma adptada as minhas necessidades:

funciana perfeitamente no internet explorer, mas no firefox não delta os campos criados.

 

http://www.connectanuncios.com.br/frm_curriculo.php

 

var cont = 0; //contador;
	function adiciona(id){
		var teste = document.getElementById(id); //pega uma div chamada teste.
		var opt = teste.appendChild(window.document.createElement('div')); //cria um elemento div;
		opt.setAttribute('name','div'+id+cont); //da o nome para a div criada anteriormente: divTeste1 (por exemplo);
		opt.innerHTML = "<table cellpadding='0' cellspacing='0' width='100%%'><tr><td width='55%'><input name='es[]' type='text' size='70'/></td><td width='3%'><a href=java script:deletar('div"+id+cont+"','"+id+"');><img src='img/delete.gif' alt='Apagar Campo.' /></a></td><td width='42%'><a href=java script:adiciona('"+id+"');><img src='img/mais4.gif' alt='Adicionar novo campo.'/></a></td></tr></table>"; //adiciona o input dentro da div junto com o link para deletar o mesmo.
		cont++;
	}
	
	function deletar(nome,id){ //declara função pegando parametro com nome do campo a ser deletado.
		var teste = document.getElementById(id); //pega o nome da div
		for(var i=teste.childNodes.length; i>0; i--){ // percorre os div's criados.
			if(teste.childNodes.item(i-1).name == nome){ //verifica se este elemento é igual ao nome do elemento clicado passado por parametro.
				teste.removeChild(teste.childNodes.item(i-1));				
			}
		}

	}
desde ja obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

cara troca

if(teste.childNodes.item(i-1).name == nome){

por

 

if(teste.childNodes.item(i-1).getAttribute("name") == nome){

ve se da certo..t+

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.