En realidad deberíamos conocer el resto del JS para ver en qué momento obtenés el array.
Lo indicado sería obtenerlo al momento de hacer click al botón, entonces sería un array nuevo.
Probá este ejemplo en Chrome (o donde tengas una consola):
Código HTML:
Ver original<!DOCTYPE html>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script> <script type="text/javascript"> $(function(){
$('a').click(function(){
var seleAulas = new Array();
$("input[name='aulaRes']:checked").each(function(){
seleAulas.push($(this).val());
});
console.log(seleAulas);
});
});
<input type="checkbox" name="aulaRes" value="1" /> <input type="checkbox" name="aulaRes" value="2" /> <input type="checkbox" name="aulaRes" value="3" /> <input type="checkbox" name="aulaRes" value="4" /> <input type="checkbox" name="aulaRes" value="5" /> <input type="checkbox" name="aulaRes" value="6" /> <p><a href="#">Ver
</a></p>
Si vas a la consola de Chrome (F12 --> Console) y vas haciendo click seleccionando diferentes elementos, vas a ver que lo que vos decís no sucede. Si cambio la selección, el array cambia al hacer click.