Select2D.js is an object that transforms an HTML <select> into a 2D table. It can automatically layout the table with a configurable number of columns or rows. Users can select multiple options by using the Ctrl key or Shift and click and dragging over the options in the table. By default the original form select input is hidden but it may be made visible for debugging purposes.