mit reinen HTML-Mitteln geht das nicht. Dazu müsstest Du Javascript einsetzen. Aber dass Javascript vorhanden ist, kannst Du nicht in 100% der Fälle beim User voraussetzen. Also solltest Du auf einen Button _nicht_ verzichten, wenn die Funktionalität garantiert gewährleistet bleiben soll.
Könnte man im Browser eine Abfrage machen, ob JavaScript machbar ist oder nicht und dann eine Version "mit" Java oder eine Version "ohne" Java zu zeigen? Ich frag nur mal so :-)