Hola a todos, yo tengo el siguiente codigo en javascript que crea input dinamicos
<script type="text/javascript">
<!--
num=0;
function crear(obj) {
num++;
fi = document.getElementById('fiel'); // 1
contenedor = document.createElement('div'); // 2
contenedor.id = 'div'+num; // 3
fi.insertBefore(contenedor,obj); // 4
espacio = document.createTextNode("\u00a0");
contenedor.appendChild(espacio);
texto = document.createTextNode('Tomo: ');
ele = document.createElement('input'); // 5
ele.size='5';
ele.type = 'text'; // 6
ele.name = 'fil'+num; // 6
contenedor.appendChild(texto);
contenedor.appendChild(ele); // 7
espacio = document.createTextNode("\u00a0");
contenedor.appendChild(espacio);
espacio2 = document.createTextNode("\u00a0");
contenedor.appendChild(espacio2);
texto = document.createTextNode('Folio: ');
contenedor.appendChild(texto);
ele = document.createElement('input'); // 5
ele.size='5';
ele.type = 'text'; // 6
ele.name = 'total'+num; // 6
contenedor.appendChild(ele); // 7
espacio = document.createTextNode("\u00a0");
contenedor.appendChild(espacio);
ele = document.createElement('input'); // 5
//ele.style ='textbox';
ele.type = 'button'; // 6
ele.value = 'Borrar'; // 8
ele.name = 'div'+num; // 8
ele.onclick = function () {borrar(this.name)} // 9
contenedor.appendChild(ele); // 7
salto = document.createElement('br'); //esto equibale a <br/> en html
contenedor.appendChild(salto); //agregamos el salto antes de insertar el siguiente elemento
}
function borrar(obj) {
fi = document.getElementById('fiel'); // 1
fi.removeChild(document.getElementById(obj)); // 10
}
-->
</script>
<style type="text/css">
<!--
#fiel {
text-align: center;
}
-->
</style>
<link href="../css/stylo2.css" rel="stylesheet" type="text/css" />
</head>
<body>
<p> </p>
<table width="45%" border="0" align="center" cellpadding="0" cellspacing="0" class="tabla1bsinborde">
<tr>
<td><form method="post" action="algo.php">
<fieldset id="fiel">
<input type="button" class="texbox" onclick="crear(this)" value="Crear" />
<label>
<input name="registrar" type="submit" class="texbox" id="registrar" value="registrar" />
</label>
</fieldset>
</form></td>
</tr>
</table>
y mi idea es hacer un insert en mysql con esos valores en una tabla
osea div1 - fil1 , div2 - fil2 y asi hasta que barra con todos los que agrego el usuario, como se puede hacer eso.
espero que se haya entendido.
gracias.
agregado : if ($_POST['enviar']) {
for($i=1; $i<5; $i++)
{
$dato1=$_POST["haras".$i];
$dato2=$_POST["cant".$i];
mysql_query("insert into prueba (hara,cantidad)values ('$dato1','$dato2')") or die(mysql_error());
echo "se inserto todo correctamente";
}
se podria hacer algo asi?, el tema que yo tengo que sean 5, y la idea es que eso sea variable segun la cantidad de input que agrego el usuario, como hago para saber eso?
saludos.