Foros del Web » Programando para Internet » Javascript »

seleccionar al menos un chekbox ARREGLO[]

Estas en el tema de seleccionar al menos un chekbox ARREGLO[] en el foro de Javascript en Foros del Web. Holas gente pues mi consulta es la siguiente tengo un formulario...... Código: <form name="form" action="#" method="POST"> //aqui se generan varios por php <input type="chekbox" name="nombre[]" ...
  #1 (permalink)  
Antiguo 15/04/2008, 15:06
Avatar de kaninox  
Fecha de Ingreso: septiembre-2005
Ubicación: In my House
Mensajes: 3.597
Antigüedad: 18 años, 7 meses
Puntos: 49
seleccionar al menos un chekbox ARREGLO[]

Holas gente pues mi consulta es la siguiente
tengo un formulario......

Código:
<form name="form" action="#" method="POST">
//aqui se generan varios por php
<input type="chekbox" name="nombre[]" value="1">
<input type="chekbox" name="nombre[]" value="2">
<input type="chekbox" name="nombre[]" value="3">
<input type="chekbox" name="nombre[]" value="4">
<input type="chekbox" name="nombre[]" value="x">......
<input type="submit" name="eliminar" value="Eliminar">
</form>
mi pregunta es hay algun funcion javascript que me diga que debe seleccionar al menos 1 chekbox antes de enviar los datos....
ya he visto varios ejemplos pero no me funciona ninguno o no lo se interpretar :/

saludos :)
__________________
Gokuh Salvo al mundo. PUNTO!!!!
  #2 (permalink)  
Antiguo 16/04/2008, 01:17
 
Fecha de Ingreso: diciembre-2007
Ubicación: Barcelona
Mensajes: 289
Antigüedad: 16 años, 4 meses
Puntos: 8
Re: seleccionar al menos un chekbox ARREGLO[]

Hola,
Prueba esto a ver:

Código PHP:
function seleccionado()
{
    var 
radios document.getElementsByName('nombre[]');
    var 
seleccionado false;
    
    for(
i=0radios.lengthi++)
    {
        if(
radios[i].checked)
        {
            
seleccionado true;
        }
    }
    
    if(!
seleccionado)
    {
        
alert("Tienes que seleccionar al menos una opción.");
    }

No lo he probado,pero creo que funciona.
  #3 (permalink)  
Antiguo 16/04/2008, 11:12
Avatar de GaboMaKano  
Fecha de Ingreso: noviembre-2002
Ubicación: Viña del Mar - Chile
Mensajes: 323
Antigüedad: 21 años, 5 meses
Puntos: 2
Re: seleccionar al menos un chekbox ARREGLO[]

Código PHP:
    function marcar(){
    var 
marcadas 0;
        
chks=document.getElementsByTagName('input');
        for(
i=0;i<chks.length;i++){
            if(
chks[i].checked){
                
marcadas marcadas 1
                
}
        }
        if (
marcadas==0){
            
alert("debes marcar una minimo");
            }
    } 
Ahora bien si quieres comprobar sin importar el nombre de tus inputs.....
__________________
Exito!!
:censura:
Visita Uganet.cl
  #4 (permalink)  
Antiguo 17/04/2008, 01:14
Avatar de kaninox  
Fecha de Ingreso: septiembre-2005
Ubicación: In my House
Mensajes: 3.597
Antigüedad: 18 años, 7 meses
Puntos: 49
Re: seleccionar al menos un chekbox ARREGLO[]

siii eso era perfecto gracias lo tuve que retocar eso si por que aunque avisaba pero igual enviaba el post me quedo asi

Código:
<script language="javascript" type="text/javascript">
function seleccionado()
{
    var radios = document.getElementsByName('nombre[]');
    var seleccionado = false;
    
    for(i=0; i < radios.length; i++)
    {
        if(radios[i].checked)
        {
            seleccionado = true;
        }
    }
    
    if(!seleccionado)
    {
        alert("Tienes que seleccionar al menos una opción.");
		 return (false);
    }
return (true);
}  
</script>
con el return (false); queda solucionado thanks
__________________
Gokuh Salvo al mundo. PUNTO!!!!
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

SíEste tema le ha gustado a 2 personas




La zona horaria es GMT -6. Ahora son las 23:02.