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!