Foros del Web » Programando para Internet » Javascript »

Comprobar todo los check

Estas en el tema de Comprobar todo los check en el foro de Javascript en Foros del Web. Hola, tengo un tomate montado, me explico tengo una agenda/calendario creada en asp que cada dia que pinto tiene un check y unos campos de ...
  #1 (permalink)  
Antiguo 30/06/2010, 06:29
 
Fecha de Ingreso: junio-2010
Mensajes: 44
Antigüedad: 13 años, 11 meses
Puntos: 0
Comprobar todo los check

Hola,

tengo un tomate montado, me explico tengo una agenda/calendario creada en asp que cada dia que pinto tiene un check y unos campos de texto, de esta forma:


Me deberia de salir el total del checks que tengo marcados pero no me salen, por ejemplo si tengo marcados todos los dias pues seria de esta forma:
Meses * dias = Numero de checks pero no sale que tengo 10, y no se porque puede ser, de esta forma pregunto en js
alert(document.formu.elements.length)


Copio parte del código de crear el calendario
Código ASP:
Ver original
  1. For Row = 0 to 5
  2.     For Col = 0 to 6
  3.         If ((Row = 0) and (Col < FirstDay)) then
  4.             calendari = calendari & "<td bgcolor='#FFFFFF' class='calSimbolo'>&nbsp;</td>"
  5.         elseif (CurrentDay > LastDay(MyMonth, MyYear)) then
  6.             calendari = calendari & "<td bgcolor='#FFFFFF' class='calSimbolo'>&nbsp;</td>"
  7.         else
  8.             if (cInt(MyYear) = Year(Date)) and (cInt(MyMonth) = Month(Date)) and (CurrentDay = Day(Date)) then
  9.                 calendari = calendari & "<td bgcolor='#FFFFFF' class='calCeldaResaltado' align='center'>"
  10.             else
  11.                 calendari = calendari & "<td bgcolor='#FFFFFF' align='center'>"
  12.             end if
  13.             calendari = calendari & "[B]<input[/B] onclick='cambiaCK()'checked='true' type='Checkbox' id='1'name='diaSel' value='1'><a href='" & URLDestino & "?day=" & CurrentDay & "&month=" & cInt(MyMonth) & "&year=" & cInt(MyYear) & "'>"
  14.             if (cInt(MyYear) = Year(Date)) and (cInt(MyMonth) = Month(Date)) and (CurrentDay = Day(Date)) then
  15.                 calendari = calendari & "<div class='calResaltado'>"
  16.             else
  17.                 calendari = calendari & "<div class='calSimbolo'>"
  18.             end if
  19.             calendari = calendari & CurrentDay & "</div></a></td>"
  20.             CurrentDay = CurrentDay + 1
  21.         End If
  22.     Next
  23.     calendari = calendari & "</tr>"
  24. Next
  25. calendari = calendari & "</table>"
  26. calendari = calendari & "</form>"

Espero que se me explique bien.
MUCHAS GRACIAS!
  #2 (permalink)  
Antiguo 30/06/2010, 07:52
 
Fecha de Ingreso: diciembre-2008
Mensajes: 83
Antigüedad: 15 años, 4 meses
Puntos: 0
Respuesta: Comprobar todo los check

lo q te recomiendo es q el atributo name del checkbox sea en forma de array, o sea,
name="dia[]"
para asi despues poder desde javascript poder manejarlo como un array, y preguntarle a cada checkbox si esta checked....
aunque creo q si todos los check tienen el mismo nombre lo puedes tratar como un array

algo como asi
Código Javascript:
Ver original
  1. for(var i = 0; i < dia.length; i++){
  2.     if(dia[i].checked)
  3.         //tu codigo aqui
  4. }

espero q mas o menos te lleves la idea
__________________
Agradecer no cuesta nada.
  #3 (permalink)  
Antiguo 30/06/2010, 09:57
 
Fecha de Ingreso: junio-2010
Mensajes: 44
Antigüedad: 13 años, 11 meses
Puntos: 0
Respuesta: Comprobar todo los check

Perfect!, ya salio.
MUCHAS GRACIAS!

Etiquetas: comprobar, todo
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 00:53.