Prima dici che volevi un pulsante personalizzato e con il mio esempio potresti farlo (poi con i css disattivi il campo) poi parli di farlo a livello programmazione, che per fortuna non è possibile.