Foros del Web » Programando para Internet » Javascript »

problemas con submit

Estas en el tema de problemas con submit en el foro de Javascript en Foros del Web. amigos buenas tardes, una consulta estoy validando al fin que mis checkbox que esten pinchados en mi formulario, pero ahora el formulario no me envia ...
  #1 (permalink)  
Antiguo 10/04/2010, 10:44
 
Fecha de Ingreso: septiembre-2007
Mensajes: 318
Antigüedad: 16 años, 7 meses
Puntos: 1
De acuerdo problemas con submit

amigos buenas tardes,

una consulta estoy validando al fin que mis checkbox que esten pinchados en mi formulario, pero ahora el formulario no me envia los datos a la pagina que los procesa, asi lo tengo programado:

<script type="text/JavaScript">
<!--
function validar() {
contador=0;
Form = document.forms["form"]
for(i = 0; i < Form.elements.length; i++)
if(Form.elements[i].type == "checkbox")
if(Form.elements[i].checked)
contador++
if(contador==0)
alert('Por Favor Seleccione un Evento de la Lista');
if(contador==1){
document.form.submit();
}
}
-->
</script>
<form name="form" action="procesa.php" method="post" >
.....................
.............
<INPUT type="button" value="Asignar Actividades" name="enviar" onclick="validar()">
</form>

que estare haceindo mal, por favor de da una mano.

muchas gracias
  #2 (permalink)  
Antiguo 10/04/2010, 13:40
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 17 años, 3 meses
Puntos: 126
Respuesta: problemas con submit

Hola

Prueba así

Código Javascript:
Ver original
  1. function MarcaChkBox (c) {
  2. for (var i=0; chk = c.ckb[i]; i++)
  3. if (chk.checked) return;
  4. alert('Has de selecionar al menos uno');
  5. return false;

Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />

Etiquetas: submit
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:38.