Forse sarebbe meglio evitare gli input se non è strettamente necessario, e questo accade solo all'interno dei form. Proverei così:
codice:
<a href="java&#115;cript:void(0)" onclick="window.print()">
   Stampa il documento.
</a>
La questione, tuttavia, è un'altra: perchè inserire un collegamento di questo tipo all'interno del markup, quando esiste già un pulsante di stampa nel browser?

Già è difficile costruire buone pagine web, se poi ci complichiamo la vita con queste invasioni di campo...