ARTICULOS

Marcar todos los checkboxes

Autor: Fabian Muller (http://www.webexperto.com) - 03/09/2003

Muchas veces, al realizar un formulario, surge la necesidad de brindarle al usuario la posibilidad de marcar o desmarcar todos los checkboxes incluidos en el mismo. A continuación veremos cómo realizarlo fácilmente con JavaScript.

Ejemplo:

Opción 1
Opción 2
Opción 3

Código del script:

<HTML>
<HEAD>
<TITLE>Checkboxes en un formulario</TITLE>
<SCRIPT LANGUAGE = "JavaScript">
<!--
function modificar_boxes(chequear,cantidad){
for (i=0; i < cantidad ; i++ ){
if (chequear){
document.forms[0].opcion[i].checked=true;
}else{
document.forms[0].opcion[i].checked=false;
} }}
-->
</SCRIPT>
</HEAD>
<BODY>
<FORM>
<INPUT TYPE="checkbox" NAME="opcion" VALUE="1">Opción 1<br>
<INPUT TYPE="checkbox" NAME="opcion" VALUE="2">Opción 2<br>
<INPUT TYPE="checkbox" NAME="opcion" VALUE="3">Opción 3<br><br>
<INPUT TYPE=button NAME="marcar" VALUE="Marcar todos" onClick="modificar_boxes(true,3)">
<INPUT TYPE=button NAME="desmarcar" VALUE="Desmarcar todos" onClick="modificar_boxes(false,3)">
</FORM>
</BODY>
</HTML>

Si nuestro formulario posee más cantidad de checkboxes solamente debemos cambiar el número 3 por el deseado:

<INPUT TYPE=button NAME="marcar" VALUE="Marcar todos" onClick="modificar_boxes(true,3)">
<INPUT TYPE=button NAME="desmarcar" VALUE="Desmarcar todos" onClick="modificar_boxes(false,3)">

 

Más artículos sobre Java Script

1. Evitar el doble envío de un formulario
2. Validando emails con JavaScript
3. Muestra frases en forma aleatoria
4. Precarga de imágenes en JavaScript
5. Efectos en imágenes pegadas a un link de texto
6. Efecto nieve
7. Mostrar cantidad de días online
8. Mensajes en la barra de estado en los links
9. Marcar todos los checkboxes
10. Confirmar eliminar registro
Más artículos...

Otros artículos...

Java Script Mostrar cantidad de días online
PHP Optimizar código PHP
PHP Resolución: JavaScript a PHP
ASP Contador gráfico en ASP
Usabilidad Títulos en las páginas web
ASP Utilizando GetRows
ASP Agregar datos a más de una tabla
ASP Creando una galería de fotos
ASP Buscador en ASP
HTML Evitar la caché del navegador
Más artículos...