Foros del Web » Programando para Internet » Javascript »

problema la verificar los check

Estas en el tema de problema la verificar los check en el foro de Javascript en Foros del Web. Hola amigos tengo el siguiente problema con este codigo, lo que hace es verificar cuantos check se han pulsados y recoge algunos valores para luego ...
  #1 (permalink)  
Antiguo 11/03/2003, 16:49
 
Fecha de Ingreso: agosto-2002
Mensajes: 301
Antigüedad: 21 años, 9 meses
Puntos: 2
problema la verificar los check

Hola amigos tengo el siguiente problema con este codigo, lo que hace es verificar cuantos check se han pulsados y recoge algunos valores para luego procesar, el problema esta que cunado hay solo un chexc para revisar no lo toma encuenta y dice "que no hay" el problema es solo cunado hay uno si hay mas funciona a la perfeccion

gracias

function elimina()
{
var checkboxes =form1.opc; //Array que contiene los checkbox
var cont = 0; //Variable que lleva la cuenta de los checkbox pulsados
var valor = 0
var valor2 = ""
for (var x=0; x < checkboxes.length; x++)
{
if (checkboxes[x].checked)
{ cont = cont + 1;
//valor=parseInt(checkboxes[x].value);
valor+= cont+'='+checkboxes[x].value+'\n'
valor2+= +checkboxes[x].value+ ','
}

}
if (cont <= 0)
{alert ('Debes seleccionar 1 participante como minimo');
return false;
}
else
{var respuesta=confirm(' Atención eliminara: ' + cont +' Participantes \n ');}
if (respuesta==true){
id_curso = document.form1.curso.value;
location.href= "elimina.asp?opc=" + valor2 + "&total=" + cont + "&id_curso=" + id_curso;
}
}
  #2 (permalink)  
Antiguo 12/03/2003, 09:18
 
Fecha de Ingreso: agosto-2002
Mensajes: 301
Antigüedad: 21 años, 9 meses
Puntos: 2
alguien me puede ayudar, no quedo claro alguna aprte del post?
  #3 (permalink)  
Antiguo 12/03/2003, 09:40
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Hola vito_gris:

He tratado de enterarme del fallo, pero me faltan datos...

La sintaxis parece estar bien, pero es mejor poder ver más del código.

Saludos
  #4 (permalink)  
Antiguo 13/03/2003, 11:02
 
Fecha de Ingreso: febrero-2003
Ubicación: Edo de Mexico
Mensajes: 15
Antigüedad: 21 años, 2 meses
Puntos: 0
HOLA QUE TAL:

Espero que esto te ayude, el problema es que cuando tienes un solo elemento ya no se comporta como un array, entonces deveras hacer algo asi:


for (var x=0; x < checkboxes.length; x++)
{
if (checkboxes[x].checked)
{ cont = cont + 1;
//valor=parseInt(checkboxes[x].value);
valor+= cont+'='+checkboxes[x].value+'\n'
valor2+= +checkboxes[x].value+ ','
}
  #5 (permalink)  
Antiguo 13/03/2003, 11:06
 
Fecha de Ingreso: febrero-2003
Ubicación: Edo de Mexico
Mensajes: 15
Antigüedad: 21 años, 2 meses
Puntos: 0
HOLA QUE TAL:

Espero que esto te ayude, el problema es que cuando tienes un solo elemento ya no se comporta como un array, entonces deveras hacer algo asi:


for (var x=0; x < checkboxes.length; x++)
{
if (checkboxes.length == 1 && checkboxes.checked)
{ cont = cont + 1;
//valor=parseInt(checkboxes.value);
valor+= cont+'='+checkboxes.value+'\n'
valor2+= +checkboxes.value+ ','
}
else
{ // lo que siempre haces
}
}

sALUDOS ESPER QUE TE AYUDE EN ALGO
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 03:40.