i suspect there are a couple of options here, though i encourage you to think carefully before implementing them (i assume that there is good reason why forms still work the way they do).
- you can create a button with an onclick action that will collect data from various input fields and post it to the server in one or more AJAX calls
- sure you can create one large form, but you'll need to carefully name all the input fields so that you know what is what.