Io ho usato un accorgimento del genere:
Codice PHP:
<form id="TUO_FORM">
  <
script type="text/javascript">
  <!--
    
document.write('<button name="TUO_NAME" id="TUO_ID" value="TUO_VALUE" onclick="document.getElementById(\'TUO_FORM\').submit()">
                            TESTO e/o IMMAGINE
                          </button>'
);
  
// -->
  
</script>
  <noscript>
    <input type="submit" ecc="ecc" />
  </noscript>
</form> 
In questo modo, se Javascript è abilitato, viene visualizzato il bottone come lo vorresti. In caso contrario, viene visualizzato un bottone normale.. prova e fammi sapere!
Eventualmente, potresti trovarti a dover aggiungere un return false dopo submit() ma non sono sicuro!