Quiero hacer una página que tenga una tabla de varias páginas web con casillas de verificación al lado de cada una. Quiero que el usuario pueda seleccionar varios sitios y luego buscar en los sitios usando una barra de google. Tengo una tabla donde cada celda tiene un formulario lleno de casillas de verificación. cada celda tiene un botón de verificación que verifica todas las opciones en esa celda. Me gustaría agregar una casilla de verificación para seleccionar todas las opciones en la página. (Sí, podría dejar esta opción, pero quiero saber cómo acceder a todas las casillas de las celdas de todos modos para poder buscar con google como quiero). Esto es básicamente lo que tengo. Es la sección interior de la función checkPage que necesita ayuda en este puntojavascript seleccionar todas las casillas de verificación en una tabla
<html>
<head>
<script type="text/javascript">
function checkAll(checkname, bx) {
for (i = 0; i < checkname.length; i++){
checkname[i].checked = bx.checked? true:false;
}
}
function checkPage(bx){
var bxs = document.getElementByTagName ("table").getElementsByTagName ("link");
for(i = 0; i < bxs.length; i++){
bxs[i].checked = bx.checked? true:false;
}
}
</script>
</head>
<body>
<input type="checkbox" name="pageCheck" value="yes" onClick="checkPage(this)"><b>Check Page</b>
<table border="1" name ="table">
<tr>
<td name ="list00">
<form name ="list00">
<input type="checkbox" name="Check_ctr" value="yes" onClick="checkAll(document.list00.link, this)"><b>Check All</b><dd>
<input type="checkbox" name="link" value="something.com">something.com<dd>
<input type="checkbox" name="link" value="something.com">something.com<dd>
</form>
</td>
<td><form name ="list01">
<input type="checkbox" name="Check_ctr" value="yes" onClick="checkAll(document.list01.link, this)"><b>Check All</b><dd>
<input type="checkbox" name="link" value="something.com">something.com<dd>
<input type="checkbox" name="link" value="something.com">something.com<dd>
</form></td>
</tr>
<tr>
<td><form name ="list10">
<input type="checkbox" name="Check_ctr" value="yes" onClick="checkAll(document.list10.link, this)"><b>Check All</b><dd>
<input type="checkbox" name="link" value="something.com">something.com<dd>
<input type="checkbox" name="link" value="something.com">something.com<dd>
</form></td>
<td><form name ="list11">
<input type="checkbox" name="Check_ctr" value="yes" onClick="checkAll(document.list11.link, this)"><b>Check All</b><dd>
<input type="checkbox" name="link" value="something.com">something.com<dd>
<input type="checkbox" name="link" value="something.com">something.com<dd>
</form></td>
</tr>
</table>
</body>
</html>
este lo hizo gracias.Pero para cumplir mis propósitos, elimino toda la sentencia if y la reemplacé por cbs [i] .checked = bx.checked? verdadero Falso; para que sea un interruptor de palanca – Bastiat
Este código solo sirve para un botón. Si la persona desmarca la casilla, no desmarcará todas sus casillas de verificación. – vol7ron
@ vol7ron tu respuesta no fue cuando escogí la suya. sí, fue una respuesta situacional directa y si nota mi respuesta, reemplacé el código para activar la casilla de verificación. – Bastiat