El Guru Programador
Usuario DESCONOCIDO | Registrate Gratis | Usuarios Registrados
Foro de JavaScript
Foros del Guru > JavaScript
Usuario Ayuda con codigo de checkbox
maxdewinter
1 Mensaje(s)
Enviado - 6/8/2004
 
Hola compañeros publico este post con la finalidad de ver si alguien puede ayudarme, el asunto es el siguiente, tengo este script el cual me permite contar la cantidad de checkboxes marcados, en este caso se imprimen en un input-text, el problema es que nedesito que en la eventualidad que el checbox este activo en forma predeterminada el script lo tome como seleccionado ya que si viene preseleccionado no lo toma como un valor valido, Es esto posible ?? o estoy pidiendo algo imposible ?? Saludos y agradecimientos de antemano.


<html>
<head>
<title>Cuenta CheckBox</title>


<script language="javascript">

function contar() {

var checkboxes = formulario.checkbox; //Array que contiene los checkbox
var cont = 0; //Variable que lleva la cuenta de los checkbox pulsados

for (var x=0; x < checkboxes.length; x++) {
if (checkboxes[x].checked) {
cont = cont + 1;
}
}


formulario.numero.value = cont;

}
</script>

</head>

<body bgcolor="#FFFFFF" text="#000000">

<form name="formulario" method="post" action="">
<input name="checkbox" type="checkbox"
onClick="contar();" value="checkbox">
CheckBox 1<br>
<input name="checkbox" type="checkbox"
onClick="contar();" value="checkbox">
CheckBox 2<br>
<input type="checkbox" name="checkbox" value="checkbox"
onClick="contar();">
CheckBox 3<br>
<input type="checkbox" name="checkbox" value="checkbox"
onClick="contar();">
CheckBox 4<br>
<input type="checkbox" name="checkbox" value="checkbox"
onClick="contar();">
CheckBox 5<br>
<input type="checkbox" name="checkbox" value="checkbox"
onClick="contar();">
CheckBox 6<br>
<input type="checkbox" name="checkbox" value="checkbox"
onClick="contar();">
CheckBox 7<br>
<input type="checkbox" name="checkbox" value="checkbox"
onClick="contar();">
CheckBox 8<br>
<input type="checkbox" name="checkbox" value="checkbox"
onClick="contar();">
CheckBox 9<br>
<input type="checkbox" onClick="contar();" name="checkbox" value="checkbox">
CheckBox 10<br>
<input name="numero" type="text" size="10">
<br>
</form>

</body>
</html>
 
nostromo
389 Mensaje(s)
Enviado - 8/8/2004
 
Hola;

Si entiendo bien sería en el caso de que el primero checkbox este seleccionado:

Function Comprobar()
{
for (var x=0; x < checkboxes.length; x++) {
if (checkboxes[x].checked == true) {
cont = cont + 1;
}
}
formulario.numero.value = cont;
}

o en el function:

if (checkboxes[0].checked == true) {
cont = 1;
}
formulario.numero.value = cont;


<body onload=Comprobar();>

Nos vemos.
 
 

 

Contactos myStudio Network