Encoder: Buttonbeschriftung bei Klick ändern

Beitrag lesen

setz beim funktionsaufruf als 2. lieber "this"

Du solltest this als Parameter übergeben (das tust du ja auch) und den natürlich auch auswerten (das tust du nicht).
Also show_hide(formularname, button)
und dann
button.value = ...

display auf '' setzen ist übrigens keine gute Idee. Nimm dafür doch was sinnvolles.