IMHO ti conviene lavorare lato server con sessioni e/o database.

1000 campi hidden in una form creano un overhead inaccettabile sia a livello di HTML generato, sia nella fase di trasporto HTTP.