Foros del Web » Programando para Internet » ASP Clásico »

Urgente

Estas en el tema de Urgente en el foro de ASP Clásico en Foros del Web. Necesito validar la seleccion de porlo menos un checkbox de un formulario que contiene 4 checkbox con nombres distintos... probe con la funcion que tienen ...
  #1 (permalink)  
Antiguo 16/08/2005, 14:39
 
Fecha de Ingreso: agosto-2005
Ubicación: Caracas-Venezuela
Mensajes: 2
Antigüedad: 18 años, 10 meses
Puntos: 0
Exclamación Urgente

Necesito validar la seleccion de porlo menos un checkbox de un formulario que contiene 4 checkbox con nombres distintos... probe con la funcion que tienen aqui en la pagina pero no me funciono.. no se que estoy haciendo mal.. por favor ayudenme... los nombres de los checkbox son los siguientes:

BOX 1 <input name="classes<%= rs("CoursePK") %>" type="checkbox" id="classes<%= rs("CoursePK") %>" value="<%= rs("CoursePK") %>">

BOX 2] <input type="checkbox" name="classes<%= rs("UserPK") %>" value="<%= rs2("ClassPK") %>">

BOX 3] <input type="checkbox" name="classes0" value="<%= rs2("ClassPK") %>">

BOX 4] <input type="checkbox" name="classes<%= rs("GroupPK") %>" value="<%= rs2("ClassPK") %>">


LA MANERA EN COMO ESTOY UTILIZANDO LA FUNCION, ES LA SIGUIENTE:


<script language="javascript">
function validar() {
var f = document.frmGroups
var sw = false ;

for (i=0;i< frmGroups.elements.length;i++){
if(document.frmGroups.elements[i].name.indexOf("class")>0) {
sw = true;
}
}
if (sw == false) {
alert("No ha seleccionado ningun checkbox")
return false
}
return true
}
</script>



POR FAVOR AYUDENMEEEEEEE............
  #2 (permalink)  
Antiguo 16/08/2005, 14:56
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
Los checkbox se deberian llamar igual si pertenecen al mismo grupo y me parece que es el caso, este es tema de javascript, pero mas o menos querras hacerte una funcion que itere hasta un valor anterior del maximo indice del arreglo de checkboxes y verifique que an al menos uno la propiedad checked == true

Código:
function validaChecks()
{
  var activado = false;
  with(document.forms.nombre_forma)
  {
    for(j=0; j < nombre_check.length; j++) 
    {
      if(nombre_check[j].checked == true)
      {
         activado = true;
         break;
      }
    }
  }
  return activado;
}

alert(validaChecks);
Y para la proxima, por favor omite titulos como urgente y esas cosas, lee mi firma

Salu2,
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #3 (permalink)  
Antiguo 17/08/2005, 09:13
 
Fecha de Ingreso: agosto-2005
Ubicación: Caracas-Venezuela
Mensajes: 2
Antigüedad: 18 años, 10 meses
Puntos: 0
gracias y en serio mil disculpas... no habia leido lo de los titulos...

salu2..
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 01:34.