Programación Web y Scripting > JavaScript
Validar + De 100 Campos
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
[#] Página Siguiente
[*] Página Anterior
Ir a la versión completa