Ir para conteúdo
Fórum Script Brasil

rsrjunior

Membros
  • Total de itens

    1
  • Registro em

  • Última visita

Tudo que rsrjunior postou

  1. Olá amigos da comunidade, estou tendo um problema em alterar a propriedade name no IE. A função é a seguuinte: Eu tenho um bloco de HTML que está dentro de uma div (Modelo), esse bloco é copiado e inserido dentro de uma outra div antravés do evento onclick de um botão. Só que as propriedades ID e NAME tem que ser alteradas ('nome_'+n). Enquanto testava no FF estava tudo andando muito bem, ai eu fui testar no IE. A prorpiedade ID é alterada normalmente, já não acontece o mesmo com a propriedade name, que no final da função ainda continua com o valor do bloco quando foi copiada. Segue o código: function duplicar(){ var objP = document.getElementById("equipamentos"); var count = objP.getElementsByTagName("table").length+1; div = document.createElement('div'); div.innerHTML = document.getElementById("modelo").innerHTML; div.id = "a_"+count; // Renomeia as DIVs div.getElementsByTagName("Div")[0].id = "qtde_"+count; div.getElementsByTagName("Div")[0].innerHTML = count; div.getElementsByTagName("Div")[1].id = "tPatrimonio_"+count; div.getElementsByTagName("Div")[2].id = "tDescricao_"+count; div.getElementsByTagName("Div")[3].id = "aPatrimonio_"+count; div.getElementsByTagName("Div")[4].id = "aDescricao_"+count; div.getElementsByTagName("Div")[5].id = "divEquipamento_"+count; // Renomeia os radios button div.getElementsByTagName("select")[0].id = "tipo_"+count; div.getElementsByTagName("input")[0].name = "pat_"+count; div.getElementsByTagName("input")[1].name = "pat_"+count; // aqui a propriedade name está alterada div.getElementsByTagName("input")[2].name = "n1Chapa_"+count; div.getElementsByTagName("input")[3].name = "n1Chapa_"+count; div.getElementsByTagName("textarea")[0].name = "manuDs_"+count; div.getElementsByTagName("input")[4].name = "envia_"+count; div.getElementsByTagName("input")[5].name = "envia_"+count; alert(div.innerHTML); objP.innerHTML +=div.innerHTML; objP.appendChild(div); alert(objP.innerHTML); // aqui a propriedade name já aparece com o valor antigo. } Desculpa mandar o código assim , mas o editor de código estava com problema. Agradeço desde já a colaboração de todos
×
×
  • Criar Novo...