Tutti i pulsanti di un form, se questo viene inviato invocando il metodo submit(), non inviano il loro valore al server.
Questo e' vero anche per i pulsanti submit e image, tant'e' che si testa il loro valore per verificare se siano stati cliccati...
Se ti serve inviare un valore alla pressione del tasto button, crea un campo hidden e valorizzalo al click sul button.
ciao