Tengo dos repetidores anidadas en C#. El exterior tiene cierta información de agrupación y el interior tiene una tabla con un número X de casillas de verificación.jQuery - Marca todas las casillas dentro de la tabla actual sólo
Así tendré Y número de mesas. En la parte superior de cada tabla, habrá una casilla de verificación (así como una casilla de verificación en cada fila). Lo que quiero hacer es poder seleccionar todas las casillas de verificación en una sola tabla de la casilla de verificación en la parte superior de cada tabla.
puedo seleccionar todas las casillas de una sola vez de la siguiente manera:
$(document).ready(function() {
$("#checkboxflipflop").click(function() {
var checked_status = this.checked;
$(".storecheckbox input").each(function() {
this.checked = checked_status;
});
});
});
No puedo encontrar la manera de limitar la selección de la tabla actual, (la casilla de verificación en la parte superior de cada tabla está en la fila th).
Gracias
EDIT .... lo siento olvidó mencionar que estamos en 1.26 de jQuery y no estoy seguro si se me permite movernos en absoluto. Lo que significa que "lo más cercano" no está allí.
+1 para el uso del contexto. – Boldewyn
¿No significaría esto que marcar cualquier casilla (no solo la principal) verificaría todas las demás en esa tabla? –
no, ya que el selector de unión controlador de eventos click se aplica a las casillas de verificación que son descendientes * * de ''
Nota: Parece que todos los selectos-Todo-en-el-table-casillas tienen el mismo
id
, laid
debe ser único dentro de la página, se debe utilizar una clase en su lugar. (O simplementetable th input
)Fuente
2009-11-16 12:52:10 svinto
Así que cada mesa tiene una casilla de verificación "marque todo", ¿verdad? ¿Por qué no darle una clase de
.checkall
? Posteriormente, se podría hacer esto (no probado):Como alternativa, si no desea utilizar la clase
.checkall
, se utiliza un selector como:Significado, "cuando la primera entrada dentro de un elemento con el que se hace clic clase
.storecheckbox
..."Fuente
2009-11-16 13:00:08
He aquí el fragmento eso debería funcionar de acuerdo con su diseño actual de la página.
Fuente
2009-11-16 15:12:39 a6hi5h3k
Cuestiones relacionadas