Programación Web y Scripting > JavaScript

 Validar + De 100 Campos

<< < (4/5) > >>

xcx:
Que bueno  :D
De todas formas, hecha un vistazo al que te adjunte en el post anterior. Quizás algo te sirva de todo eso..  :hola:

RadicalEd:
Sera mucho molestar si ahora regunto como enviar esos datos recogidos por javascript para capturarlos en variables? :unsure:

Altareum:
Primero y principal, también podrías usar lo siguiente:


--- Citar ---msg = '';
form = document.nombre_formulario;
for(d=0; d<form.elements; d++){
    if(form.elements[d].value == '') msg += 'El campo '+form.elements[d].name' está vacío\n';
}

if(msg)
   alert(msg);
else
   form.submit();

--- Fin de la cita ---


También podrías recorrer todo el formulario con un for in:

--- Citar ---for(prop in form){
   campo = eval('form.'+prop);
}

--- Fin de la cita ---


Ambos códigos sirven para recorrer todo el formulario, tenga este inputs, hidden, textarea, o cualquier otro tipo de campo...

Para el envío del formulario, podés usar la función submit() . Es una función propia de los formularios, equivale a presiona un boton del tipo submit.


Espero que te haya servido.
Altareum.

ArKaNtOs:
asi es como ya te dijo Altareum al final de la validacion y ya que todos los datos allan sido validados solo pondras, el nombredetuform.submit() y listo. ahora del lado del html es coveniente que todos los name de tus input sean algo asi:
<input type=text name=miarray[]> y por ultimo en la recepcion por parte de php seria:

$miarreglo = $_POST['miarray'];
$n = count($miarreglo);
$i = 0;
while ($i < $n){
 echo $postre[$i], "<br>";
 $i++;
}

RadicalEd:

--- Cita de: "ArKaNtOs" --- asi es como ya te dijo Altareum al final de la validacion y ya que todos los datos allan sido validados solo pondras, el nombredetuform.submit() y listo. ahora del lado del html es coveniente que todos los name de tus input sean algo asi:
<input type=text name=miarray[]> y por ultimo en la recepcion por parte de php seria:

$miarreglo = $_POST['miarray'];
$n = count($miarreglo);
$i = 0;
while ($i < $n){
 echo $postre[$i], "<br>";
 $i++;
}
--- Fin de la cita ---
Hola ArKaNtOs muchas gracias por toda la ayuda, y también al resto de chavos; mira lo creo de esta forma, pero no me captura los valores al darle el submit.
<!--html--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>HTML </td></tr><tr><td id='CODE'><!--html1-->while ($fila=mysql_fetch_array($idresult))
  {
   $i+=1;
   $codigo=$fila[0];
   $Nombre=$fila[2];
   echo "<tr><td class='Estilo17, marco' align='center'>".$codigo."</td><td class='Estilo17, marco'>".$Nombre."</td>";
   echo "<td class='Estilo17, marco'>
           <div align='center'>
             <input size='5' maxlength='5' style='text-align: center;' name='code[".$codigo."]'>
      </div>
         </td>
         <td class='Estilo17, marco'>
           <div align='center'>$
             <input size='5' maxlength='5' style='text-align: right;' name='can[".$i."]'>
           </div>
         </td></tr>";
  }<!--html2--></td></tr></table><div class='postcolor'><!--html3-->

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

[*] Página Anterior

Ir a la versión completa