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