Foros del Web » Programando para Internet » Javascript »

Admitir checkbox? Como?

Estas en el tema de Admitir checkbox? Como? en el foro de Javascript en Foros del Web. <input type="checkbox" name="checks[]">Selector<br> <input type="checkbox" name="checks[]">Selector2<br> <input type="checkbox" name="checks[]">Selector3<br> Buenas tardes , me podrian decir como hacer para que al menos se seleccione un checkbox ...
  #1 (permalink)  
Antiguo 09/08/2011, 11:12
 
Fecha de Ingreso: julio-2011
Mensajes: 161
Antigüedad: 12 años, 8 meses
Puntos: 3
Pregunta Admitir checkbox? Como?

<input type="checkbox" name="checks[]">Selector<br>
<input type="checkbox" name="checks[]">Selector2<br>
<input type="checkbox" name="checks[]">Selector3<br>

Buenas tardes , me podrian decir como hacer para que al menos se seleccione un checkbox si es asi que pase a la siguiente pagina.
  #2 (permalink)  
Antiguo 09/08/2011, 11:20
 
Fecha de Ingreso: julio-2011
Mensajes: 161
Antigüedad: 12 años, 8 meses
Puntos: 3
Respuesta: Admitir checkbox? Como?

Yo tengo este, pero el problema es que sino esta marcado, ya normal aparece el alert pero luego igual redirige asi no este seleccionado.

<html>
<head><script type="text/JavaScript">
<!--
function validar() {
contador=0;
Form = document.forms["Formulario"]
for(i = 0; i < Form.elements.length; i++)
if(Form.elements[i].type == "checkbox")
if(Form.elements[i].checked)
contador++
if(contador==0)
alert('Marque una opción.');
}
-->
</script>
</head>



<form action="test.html" method="post" name="Formulario">
<input type="checkbox" name="check[]">Check1</input><br/>
<input type="checkbox" name="check[]">Check2</input><br/>
<input type="checkbox" name="check[]">Check3</input><br/>
<input type="checkbox" name="check[]">Check4</input><br/>
<input type="submit" name="btn" value="Enviar" onclick="return validar();" />
</form> </html>
  #3 (permalink)  
Antiguo 09/08/2011, 11:20
Avatar de Patriarka  
Fecha de Ingreso: enero-2011
Ubicación: Moreno, Buenos Aires, Argentina
Mensajes: 2.851
Antigüedad: 13 años, 2 meses
Puntos: 288
Respuesta: Admitir checkbox? Como?

tenes esto:
var chks = document.getElementsByName('checks[]') ;
for(var i = 0; i < chks.length; i++)
if(!chks[i].checked)
alert('seleccione al menos un checkbox');
  #4 (permalink)  
Antiguo 09/08/2011, 11:31
 
Fecha de Ingreso: julio-2011
Mensajes: 161
Antigüedad: 12 años, 8 meses
Puntos: 3
Respuesta: Admitir checkbox? Como?

No funciono u.u
  #5 (permalink)  
Antiguo 09/08/2011, 12:01
Avatar de Patriarka  
Fecha de Ingreso: enero-2011
Ubicación: Moreno, Buenos Aires, Argentina
Mensajes: 2.851
Antigüedad: 13 años, 2 meses
Puntos: 288
Respuesta: Admitir checkbox? Como?

Cita:
Iniciado por lems1o Ver Mensaje
No funciono u.u
Lo pusiste en tu funcion validar? ponelo ahi tiene que funcionar, sino inspecciona con el firebug a ver que pasa
  #6 (permalink)  
Antiguo 09/08/2011, 12:20
Avatar de Sourcegeek
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: $mex['B.C.'];
Mensajes: 1.816
Antigüedad: 14 años, 11 meses
Puntos: 322
Respuesta: Admitir checkbox? Como?

Y ésto qué tiene que ver con PHP? Fíjense dónde postean!
__________________
Buscas desarrollador web? Sourcegeek. Diseño web, Maquetación y Programación
¡Escribe bien! Esto es un foro, no un Facebook para que escribas con los pies

Etiquetas: checkbox, php
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 19:41.