Ver Mensaje Individual
  #3 (permalink)  
Antiguo 19/01/2011, 18:02
Avatar de marlanga
marlanga
 
Fecha de Ingreso: enero-2011
Ubicación: Murcia
Mensajes: 1.024
Antigüedad: 13 años, 7 meses
Puntos: 206
Respuesta: Selección múltiple en una tabla.

Esto es una guía para que cojas ideas:

Código HTML:
<script>
//Esta función devuelve un array con los ID's seleccionados
function getIdSeleccionados(){
	var matriz=new Array();
	$("table#tabla td.marcada").each(function(){
		matriz[matriz.length]=$(this).attr("rel");
	});
	return matriz;
}
$(function(){
	$("table#tabla tr").click(function(){
		//Ponemos o quitamos(toggle lo hace solo) la clase "marcada" a todos los td's de la fila TR seleccionada
		//El estilo "marcada" tendrá un background-color:pink o lo que sea.
		$("td",$(this)).toggleClass("marcada");
	});
});
</script>
<!-- La tabla debería tener una forma parecida a esta-->
<table id='tabla'>
	<tr rel='1'> <!-- Como se puede deducir, el ID es el id del elemento que contiene esta fila -->
		<td>campo 1</td>
		<td>campo 2</td>
		<td>campo 3</td>
		...
	</tr>
	<tr rel='2'>
		<td>campo 1</td>
		<td>campo 2</td>
		<td>campo 3</td>
		...
	</tr>
	...
</table> 
También tienes la sencilla posibilidad de añadir una nueva columna a la tabla, donde por cada fila habría un checkbox para seleccionarla.