I have changed your code a little bit to do things more efficiently.
First, I used event delegation, which means there is no need to add any more listeners during execution. The event propagates until it reaches the form and then the clicked button is identified and the event is handled.
$('#formContainer').delegate('button','click',function (e) {
...
I then get the selected animation and index and from there you can do whatever you want.
The form is separated from the rest of the page elements, and there is only one form, not one form per sprite
.
On a side note, if I were to do it myself, I would separate the logical representation of the 'back-end' (i.e, the code that drives the animator) from the UI accompanying it by creating an Animator class that can be instantiated and creates the entire interface from scratch and is reusable and self-contained.
See the example here.