
23/03/2005, 12:08
|
| | 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) |