Tema: Marcar todos
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/03/2005, 12:08
DjNelson
 
Fecha de Ingreso: julio-2003
Ubicación: España
Mensajes: 723
Antigüedad: 21 años, 7 meses
Puntos: 0
Marcar todos

Hace un tiempo pedí una función en javascript para marcar varios checkboxes de un formulario con un solo click, pues bien, ahora necesito esa misma función pero que funcione cuando la insertamos en un tabla html. La función es esta:

<script>
function marcar(obj,chk){
elem=obj.getElementsByTagName('input');
for(i=0;i<elem.length;i++)
elem[i].checked=chk.checked;
}

Y el formulario este:

<form method="post" action="#">
Marcar<input type="checkbox" onclick="marcar(this.parentNode,this)"></input><br><br>
<input type="checkbox"></input><br>
<input type="checkbox"></input><br>
<input type="checkbox"></input><br>
<input type="checkbox"></input><br>
<input type="checkbox"></input>
</form>

Pero si trato de meter el formulario en una tabla html deja de funcionar:

<table align="center" border="0">
<form method="post" action="#">
<tr><th>Marcar<input type="checkbox" onclick="marcar(this.parentNode,this)"></input></th></tr>
<tr><td><input type="checkbox"></input></td></tr>
<tr><td><input type="checkbox"></input></td></tr>
<tr><td><input type="checkbox"></input></td></tr>
<tr><td><input type="checkbox"></input></td></tr>
<tr><td><input type="checkbox"></input></td></tr>
</form>
</table>

He probado de diferentes maneras pero no funciona...

Alguien sabe cómo puedo hacerlo?

Saludos.
__________________
Solo nosotros podemos decidir qué hacer con el tiempo que se nos ha dado. (Gandalf)