Are you trying to save the stage of the form? Let say user click the button, and it progress to different stages (hide and show the respective panel), and then when user edit the form, you want the form to load with the previous stage selected already?
If that's the case, you can setup the stage button with Choice control, and set the Display format to Options buttons and the Render as buttons to Yes.
No I'm trying to record which button they hit and save it. For example: Panel 1 will have a question: "Do you like cats or dogs?". One button will say cats and one button will say dogs (simplifying for ease). The user would hit Cats and it would progress to the next panel and the next question "Do you prefer Black or White?". The user would hit "White" and it would go on to the next question. I need to record that the user hit Cats and White, preferably in a list field (or even if it recorded a value of 1 (Cat) or 0 (Dog) I could work with that). I can set it up so they select their answer and then hit next button to get to the next panel but I'm trying to simply it into one action.
I have played with the choice, render as buttons control but I can't connect it to a list field without loosing the button functionality.
I believe you may be able to achieve the functionality still by using the choice control rendered as a button.
You can simulate the necessary button functionality (showing and hiding panels) via Rules - visible.
For instance, let's say I have a choice control with values:
I will add a rule to a panel that is hidden if the following isn't true: not(equals(tabSelect,"Primary Constituent"))
This is then repeated for my other two panels.