[Resolvido] Varer campo criados no innerHTML
Bom dia!
Criei uma função para que cada vez que eu seleciono uma opção do select ele insere campos dinamicos com o innerHTML, agora estou precisando varrer esses campos para que não possa ficar campos com nomes duplicados!
Alguem pode ajudar??
função para criar campos dinamicos:
function projeto_vincular()
{
var vazio = "";
var i;
var obj = document.body.getElementsByTagName('input');
var codigo_parceria = document.getElementById("parceiroProjeto").value;
var parceria = document.getElementById("parceiroProjeto").selectedIndex;
var textoAExibir = document.cadastrarVinculoProjeto.parceiroProjeto.options[parceria].text;
var obj = "<table id='Obj"+i+"'<tr><td class='texto-pesado-titulo'><br /><input name='nome_parceria[]' type='text' class='campoTableParceria' id='nome_parceria[]' size='30' maxlength='50' value=" + textoAExibir + " disabled><input type='hidden' name='codigo_parceria[]' id='codigo_parceria[]' value='"+ codigo_parceria +"'><a href='#' id='Obj"+i+"' onclick='deleta_parceiro(id)'><img src='imagens/b_drop.png' alt='remove' title='Remover' class='tbl-control-image'></a></td></tr>";
if(document.getElementById("parceiroProjeto").value == 0)
{
vazio+="\n \Projeto\ ";
document.getElementById("parceiroProjeto").className = 'ui-state-error error';
}
if(vazio == ""){
document.getElementById("table_parceria").style.display = "block";
document.getElementById("titulo_div").style.display = "block";
document.getElementById("table_parceria").innerHTML += obj;
i++;
document.getElementById("ano").value = document.getElementById("vincular_ano").value;
document.getElementById("sequencia").value = document.getElementById("vincular_sequencia").value;
document.getElementById("projeto").value = document.getElementById("vincular_projeto").value;
document.getElementById("d_inic").value = document.getElementById("data_inicio").value;
document.getElementById("d_fim").value = document.getElementById("data_fim").value;
document.getElementById("vincular_ano").disabled = true;
document.getElementById("vincular_sequencia").disabled = true;
document.getElementById("vincular_projeto").disabled = true;
document.getElementById("data_inicio").disabled = true;
document.getElementById("data_fim").disabled = true;
}
if(vazio != "")
{
alert("Campos vazios:\n " + vazio + "");
}
}Discussão (7)
Carregando comentários...