Foros del Web » Programando para Internet » Javascript »

Ayuda con javita

Estas en el tema de Ayuda con javita en el foro de Javascript en Foros del Web. Holas gente. resulta que me queme las cejas 40000 horas con un javita porque no se naaaada de javitas y logre lo siguiente if (theForm.checkboxmaligno[0].checked ...
  #1 (permalink)  
Antiguo 05/08/2002, 20:12
Avatar de dieguicho  
Fecha de Ingreso: noviembre-2001
Ubicación: Buenos Aires
Mensajes: 1.190
Antigüedad: 22 años, 5 meses
Puntos: 1
Ayuda con javita

Holas gente. resulta que me queme las cejas 40000 horas con un javita porque no se naaaada de javitas y logre lo siguiente

if (theForm.checkboxmaligno[0].checked == false)
{
alert("checkeá almenos uno!!!");
return (false);
}


Esto funciona perfectamente. Cual es el problema entonces?
Tnego muchos checkbox con el mismo nombre y quiero poder checkear cualquiera/s
osea minimo 1 tiene que estar checked.
Ese javita hace que si esta checkeado el primero de los checkboxes ta todo ok y sino te tira la alerta, pero porahi no estoy de acuerdo con checkear el primero y quiero otro. y el script me dice que checkee uno. porque obviamente toma que el primero de los checkboxes no ta checkeado
ayudenme pleaseeeeeeeeeeeee
  #2 (permalink)  
Antiguo 06/08/2002, 00:12
Usuario no validado
 
Fecha de Ingreso: julio-2001
Mensajes: 766
Antigüedad: 22 años, 9 meses
Puntos: 0
Re: Ayuda con javita

si es lo que creo que quieres hacer
podrias hacerlo repitiendo esa sientencia
pero haciendo uso del else if bien podrias usar algo asi


<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 Un CheckBox");
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="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 06/08/2002, 13:42
Avatar de dieguicho  
Fecha de Ingreso: noviembre-2001
Ubicación: Buenos Aires
Mensajes: 1.190
Antigüedad: 22 años, 5 meses
Puntos: 1
Re: Ayuda con javita

intenté adaptarlo pero me salio mal :(


&lt;html&gt;
&lt;head&gt;
&lt;script language=&quot;JavaScript&quot;&gt;
&lt;!--

function completito(frm){

if (agrega.txt1.value == &quot;&quot;) {
alert(&quot;el campo txt1 no puede estar vacio&quot;);
agrega.txt1.focus();
return false;
}

var a=0,b=0
for(var z =0;z&lt;frm.elements.length;z++)
if(frm.elements[z].type==&quot;checkbox&quot;){b++
if(!frm.as[z].checked)a++}
if(a==b)
{
alert(&quot;Debes de seleccionar Un CheckBox&quot;);
return false
}


if (agrega.txt2.value == &quot;&quot;) {
alert(&quot;el campo txt2 no puede estar vacio&quot;);
agrega.txt2.focus();
return false;
}
return true;

}


//--&gt;
&lt;/script&gt;
&lt;/head&gt;

&lt;body bgcolor=&quot;#FFFFFF&quot; text=&quot;#000000&quot;&gt;
&lt;form name=&quot;agrega&quot; method=&quot;POST&quot; action=&quot;http://www.infobae.com/interior/nota.php&quot; onsubmit=&quot;return completito(this)&quot;&gt;
&lt;table width=&quot;60%&quot; border=&quot;0&quot; cellspacing=&quot;5&quot; cellpadding=&quot;5&quot; align=&quot;center&quot;&gt;
&lt;tr align=&quot;center&quot;&gt;
&lt;td&gt;
&lt;input type=&quot;text&quot; name=&quot;txt1&quot;&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;input type=&quot;checkbox&quot; name=&quot;checkbox&quot; value=&quot;cualquier cosa&quot;&gt;
&lt;input type=&quot;checkbox&quot; name=&quot;checkbox&quot; value=&quot;cualquier cosa&quot;&gt;
&lt;input type=&quot;checkbox&quot; name=&quot;checkbox&quot; value=&quot;cualquier cosa&quot;&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;input type=&quot;text&quot; name=&quot;txt2&quot;&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr align=&quot;center&quot;&gt;
&lt;td&gt;&amp;nbsp;&lt;/td&gt;
&lt;td&gt;
&lt;input type=&quot;submit&quot; name=&quot;Submit&quot; value=&quot;validar&quot;&gt;
&lt;/td&gt;
&lt;td&gt;&amp;nbsp;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;/form&gt;
&lt;/body&gt;
&lt;/html&gt;
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 10:34.