Ejemplo checkbox por rangos
Selecciona una serie de checkbox cuyo valor se encuentre en el rango que el usuario especifique.
HTML
<form>
<div>
<label for="desde">Desde:</label>
<input type="text" id="desde" />
<input type="text" id="hasta" />
<input type="button" id="seleccionar" value="seleccionar" />
</div>
<table>
<thead>
<tr>
<th>Seleccionar</th>
<th>Correlativo</th>
<th>Nombre</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<input type="checkbox" id="n_1" name="correlativo_1" value="1" />
</td>
<td>1</td>
<td>Demo 1</td>
</tr>
<tr>
<td>
<input type="checkbox" id="n_2" name="correlativo_2" value="2" />
</td>
<td>2</td>
<td>Demo 2</td>
</tr>
<tr>
<td>
<input type="checkbox" id="n_3" name="correlativo_3" value="3" />
</td>
<td>3</td>
<td>Demo 3</td>
</tr>
<tr>
<td>
<input type="checkbox" id="n_4" name="correlativo_4" value="4" />
</td>
<td>4</td>
<td>Demo 4</td>
</tr>
<tr>
<td>
<input type="checkbox" id="n_5" name="correlativo_5" value="5" />
</td>
<td>5</td>
<td>Demo 5</td>
</tr>
<tr>
<td>
<input type="checkbox" id="n_6" name="correlativo_6" value="6" />
</td>
<td>6</td>
<td>Demo 6</td>
</tr>
<tr>
<td>
<input type="checkbox" id="n_7" name="correlativo_7" value="7" />
</td>
<td>7</td>
<td>Demo 7</td>
</tr>
...
JavaScript
$('#seleccionar').click(function () {
// obtenemos los valores que ingreso el isuario
// convirtiendolos a valores numericos.
var desde = parseInt($('#desde').val());
var hasta = parseInt($('#hasta').val());
// antes que nada se limpian (deseleccionan) todos los checkbox
$('input[type=checkbox][name=correlativo]').attr('checked', false);
for (var i = desde; i <= hasta; i++) {
// luego buscamos el input que tenga el atributo type="checkbox"
// el atributo name="correlativo" y el atributo value="i" donde
// i es el valor actual de la iteracion del "for".
// y por ultimo checkeamos el checkbox :)
$('input[type=checkbox][name=correlativo][value=' + i + ']').attr('checked', true);
$('n_' + i ).attr('checked', true);
}
});