Scusa se mi permetto ma nella tua situazione noto due cose anomale, o meglio, studiate non ottimamente:
  1. div in celle di tabella, nascosti per giunta tramite la proprietà 'display', tecnica che non viene incontro agli utenti di screen-reader;
  2. 300 checkbox in un unico form mi paiono un'enormità: sarebbe forse meglio spezzare la compilazione in parti successive per venire incontro a temi quali usabilità e accessibilità del contenuto.

Saresti così gentile da illustrarci nel dettaglio il contesto in cui ti trovi, in modo da poter aiutarti a scovare una soluzione più ponderata?

Se invece la fase in cui ti trovi è il punto di arrivo di uno studio sensato ti prego di sorvolare su questo mio post.