21/06/2011, 14:58
|
| | Fecha de Ingreso: junio-2011 Ubicación: Irapuato
Mensajes: 13
Antigüedad: 13 años, 5 meses Puntos: 0 | |
Respuesta: Problema con campos dinamicos y arrays Gracias por su respuesta. A ver si entendí:
Me dices que en donde dice name="", pero no tengo un campo que se llame así. Qui za lo que te refieres es que ponga algo así, a ver si acierto:
<script type="text/javascript">
counter = 1;
function agregarCampo()
{
var x = document.getElementById("campos_txt");
var campo = document.createElement("input");
campo.setAttribute('type', "text");
campo.setAttribute('codigo[]', "texto"+counter);
campo.setAttribute('id', "texto"+counter);
var br = document.createElement("br");
// Pone nombre del Articulo + Número de campo
x.appendChild(document.createTextNode("Articulo "+counter+" : "));
// Hace que aparezca el campo.
x.appendChild(campo);
x.appendChild(br);
counter++;
if (counter>30)
{
alert("Ha excedido el límte de 30 pedidos. Aunque agregue más, solamente se grabaran 30 códigos.");
}
}
function borrarElemento()
{
var x = document.getElementById("campos_txt");
x.removeChild(x.lastChild);
x.removeChild(x.lastChild);
x.removeChild(x.lastChild);
}
</script>
O donde tengo que ponerlo?
Puede ser tambien así?:
campo.setAttribute('name', "codigo[]"+counter);
Gracias por su ayuda. |