Foros del Web » Programando para Internet » Javascript »

validar checkbox (dinamico) otra vez...

Estas en el tema de validar checkbox (dinamico) otra vez... en el foro de Javascript en Foros del Web. Holas: La idea es validar una lista de checkbox que se generan dinamicamente, la lista puede traer 1 o 50 checkboxes y la validacion consiste ...
  #1 (permalink)  
Antiguo 28/07/2002, 14:42
Avatar de ko^ke  
Fecha de Ingreso: septiembre-2001
Ubicación: México D.F.
Mensajes: 364
Antigüedad: 23 años, 4 meses
Puntos: 1
validar checkbox (dinamico) otra vez...

Holas:
La idea es validar una lista de checkbox que se generan dinamicamente, la lista puede traer 1 o 50 checkboxes y la validacion consiste en seleccionar almenos uno, el maestro UnKnown me ayudo con el script que viene hasta abajo, funciona solo si la lista fuera 'fija', intenté ponerle un contador asi:

Código:
  
for(var i =0;i <document.forma.elements.length i++)
y que pregunte por la variable i pero NO ME SALE , Alguna idea ?

Gracias!!!

Código:
  
<script language="Javascript">
function valida(f)
{

if(!f.as[0].checked&&!f.as[1].checked&&!f.as[2].checked)
{
alert("debes de seleccionar al menos un Check Box");
return false
}
else return true
}
</script>
</script>


<center>
<form onsubmit="return valida(this)">
<input type="checkbox" name="as" value="check me">
<input type="checkbox" name="as" value="check me">
<input type="checkbox" name="as" value="check me">
<input type="submit">

</form>
</center>
  #2 (permalink)  
Antiguo 28/07/2002, 22:17
Usuario no validado
 
Fecha de Ingreso: julio-2001
Mensajes: 766
Antigüedad: 23 años, 6 meses
Puntos: 0
Re: validar checkbox (dinamico) otra vez...

haber intenta con este puedes poner desde dos checkbox hasta donde quieras

<script language="Javascript">
function valida(f)
{
var a=0,b=0;
for(var z =0;z <f.elements.length; z++)
if(f.elements[z].type=="checkbox")
{b++ ; if(!f.as[z].checked)a++ }


if(a==b)
{
alert("debes de seleccionar al menos un Check Box");
return false
}
else return true
}
</script>
</script>


<center>
<form onsubmit="return valida(this)">
<input type="checkbox" name="as" value="check me">
<input type="checkbox" name="as" value="check me">
<input type="checkbox" name="as" value="check me">
<input type="checkbox" name="as" value="check me">
<input type="checkbox" name="as" value="check me">
<input type="checkbox" name="as" value="check me">


<input type="submit">

</form>
</center>

<center><hr size="1" width="100%" noshade><a href=javascript:MsgrApp.LaunchIMUI('gpa36@hotmail. com')>
<strong><font face="courier new" color="#666666" size="2">Contact Me?[/CODE]</strong>
<IMG SRC="http://woertman.org:8080/msn/gpa36" border="0"></A></ce
  #3 (permalink)  
Antiguo 29/07/2002, 09:35
Avatar de ko^ke  
Fecha de Ingreso: septiembre-2001
Ubicación: México D.F.
Mensajes: 364
Antigüedad: 23 años, 4 meses
Puntos: 1
Re: validar checkbox (dinamico) otra vez...

Mr. UnKnown , muchas gracias tu ayuda me ha servido mucho, quedó pefecto.

Saludos

koke

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 20:43.