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