Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/09/2005, 05:34
mfdp10
 
Fecha de Ingreso: julio-2003
Mensajes: 20
Antigüedad: 20 años, 10 meses
Puntos: 0
Validar campo creados dinamicamente

Holasss
Tengo esta funcion para crear campos de texto dinamicamente:

<script type="text/javascript">
ncanti=1

function addIngre() {
var newCantidad = document.createElement('input');
newCantidad.type = 'text';
newCantidad.name = 'cantidades'+ncanti;
newCantidad.size = '5';
ncanti=ncanti+1

document.getElementById('fs').appendChild(newCanti dad);
}
</script>

...y en el form1

<input name="button" type="button" onClick="addIngre(); return false;" value="Agregar">

hasta aqui todo bien
Luego quiero validar estos campos, con el que llamo a otra funcion con un boton en el mismo form1:

<INPUT type="button" value="Enviar datos" name="enviar" onclick="noVacio()">

y esta es la funcion de validar que saque del faq con alguna pequeña modificacion

<script language="JavaScript">
function noVacio() {
var i;
var n = ncanti;
var bError = false;

for (i = 0; i < n; i++){
bError = bError || (eval("document.form1.cantidades" + i + ".value == ''"));
if (bError){
alert("Debe rellenar el/los campo/s cantidad");
eval("document.form1.cantidades" + i + ".focus()");
break;
}
}
if (!bError) alert("Ok");
}
</script>

El problema es que me da error y no se pq
A ver si hay alguna solucion....
Gracias