Hold Shift to Check Multiple Checkboxes

The following is a common layout you would see in an email client. When a user clicks a checkbox, holds Shift, and then clicks another checkbox a few rows down, all the checkboxes inbetween those two checkboxes should be checked.

This is an inbox layout.

Check one item

Hold down your Shift key

Check a lower item

Everything inbetween should also be set to checked

Try do it with out any libraries

Just regular JavaScript

Good Luck!

Don't forget to tweet your result!