Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/09/2011, 20:23
kryzpo23
 
Fecha de Ingreso: julio-2010
Ubicación: Chillan, Chile
Mensajes: 60
Antigüedad: 13 años, 9 meses
Puntos: 1
Pregunta validar campos de formularios generados dinamicamente!!

Bueno amigos tengo un gran problema, espero me puedan ayudar!!
trabajo con php, mysq y para validar formularios utilizo javascript :Dl!!
Es un trabajo para la universidad, basado en una cooperativa.
Resulta que genero un formulario con php, el cual posee campos que se generan segun la cantidad de socios que posea la cooperativa, osea si tengo 20 socios generare 20 campos para llenar. (este paso es para registrar la lectura de un medidor en un mes determinado)
Resulta que los campos que genero les doy nombre según un contador, fue la unica forma que se me ocurrio:

Código PHP:
Ver original
  1. <input name="<?php echo $cont; ?>" type="text" id="<?php echo $cont; ?>" size="5" maxlength="10" />

por lo tanto si resulta el caso que sean 20 socios tendria un formulario con 20 input y su código fuente sera como esto


Código HTML:
Ver original
  1. <input name="1" type="text" id="1" size="5" maxlength="10" />
  2. <input name="2" type="text" id="2" size="5" maxlength="10" />
  3. <input name="3" type="text" id="3" size="5" maxlength="10" />
  4. ..
  5. ..
  6. ..
  7. ..
  8. <input name="20" type="text" id="20" size="5" maxlength="10" />

y para validar esos campos con javascript creo un ciclo asi


Código Javascript:
Ver original
  1. <script language="javascript">
  2. function Validar(){
  3.   for(int i=0;i<numero_cuentas;i++){
  4.     var valor=document.form1.getElementById(i).value;
  5.         if(valor==''){
  6.             alert("Debe completar el formulario ");
  7.             return false;
  8.         }
  9.     }
  10. }
  11. </script>

pero no funciona, bueno eso es lo que tengo espero alguien me pueda ayudar o proponer otra solucion, de antemano muchas gracias.!!!!