Hola tengo un problemilla soy novato en esto de la programación y acabí un cursito hace poco así que disculpad mi torpeza...
Hestoy intentando crear divs con la funcion innerhtml tengo este contnido en el html
<body>
<div class="pagina">
<div class="miform">
<form id="form1" name="formu" method="post" /><br/>
<div class="celda" id="celda" name="celda">
<input type="text" name="valor1" id="id1" value="" onchange="sumar(this)"/>
</div>
</form>
</div>
</div>
y en el java intento crearlos así lo que pretendo es que se agregen divs conforme cambie de celda, pero me machaca el contenido que hay en la primera celda si coloco un cinco y le doy al tabulador me lo borra
function sumar(formu)
{
var i=1;
var micelda=document.formu.valor1.value;
document.getElementById("form1").innerHTML +="<div class='celda' id='celda'><input type='text' name='valor1' id='id2' value='' onchange='sumar(this)'/></div>";
document.getElementById("id1").innerHTML += micelda;
}