I apologise about the title. Couldn't phrase it well.
I have this page with lots of rows. Each row has an input field representing a value of a sObject. Once a user changes a value into a field I catch that with JS and using RemoteAction I sent the ID of the sObject and the value to update in the database. This leads to a lot of single queries, so not good.
How can I avoid this. Obviously if I was to put a save button then I could just gather all fields at once and send them as a list. However I want to avoid the usage of the save button.
Is there a way to store the information into a batch or something and execute that let's say in 5 minutes after it was first populated? This way I can give the user time to keep updating fields and then bulk update them.