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);
    }

});