Puoi usare javascript inline sui gestori onClick dei vari bottoni per richiamare lo stesso script
Quando un bottone viene premuto tramite il javascript inline:
- prendi il <form> e ne cambi l'action form in modo che richiami lo script stesso
- inizializzi un <input type="hidden"> mettendo a value il bottone che è stato premuto
- fai il submit del form (che arriverà allo script stesso)
così ogni volta che premi un bottone ritorni all'inizio dello script e ti ritrovi via POST:
- la textarea come era al momento in cui è stato schiacciato il bottone
- quale bottone è stato schiacciato
quindi filtri, concateni e...voilà (credo)