Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá amigos, encontrei esse escript no fórum e tentei adaptá-lo a minha necessidade. O problema é que ele está repetindo o nome do campo (item_1) até o penúltimo campo.
Poderiam me dar uma ajuda para ele conservar o nome corretamente?
<html>
<head>
<script>
var linha
linha = 1
function replica(){
var campos = new Array(3)
campos[0] = "item";
document.getElementsByTagName("form")[0].innerHTML += "<div>" + document.getElementsByTagName("div")[0].innerHTML + "</div>";
div_nova = document.getElementsByTagName("div")[linha]
inputs_novos = div_nova.getElementsByTagName("input");
for(i=0;i<inputs_novos.length;i++) {
inputs_novos[i].name = campos[i]+"_"+linha;
}
linha++;
}
// essa função é só para tu clicar em qualquer input e ver que o id foi alterado
function mudou_name(obj){
alert(obj.name);
}
</script>
</head>
<body>
<form action="envia.php" name="form1" id="form" method="post">
<a href="#" onClick="replica()">+</a>
<div>item: <input type="text" name="item_1" id="datadefabricacao_0" onClick="mudou_name(this)" /></div>
<input type="submit" name="botao" value="Enviar">
</form>
</body>
</html>Carregando comentários...