Wenn es temporär ausreicht, wäre es mit JavaScript möglich, Inhalte einer Seite auszutauschen, ohne die Seite neu zu laden. Das hat natürlich den Nachteil, dass es nicht funktioniert, wenn JS abgeschaltet ist.
Wenn es sicher sein soll und vielleicht sogar gespeichert werden soll, dann würde ich das mit einer serverseitigen Technik (z.B. PHP) machen. Dass beim Klick dann eine neue Seite geladen werden muss, ist wohl logisch. Dafür kannst Du die Werte dann auch serverseitig speichern, wenn Du das brauchst.
Natürlich wäre auch eine Kombination aus JS und PHP denkbar, also Ajax. Aber da Ajax auf Clientseite JavaScript ist, funktioniert das halt nicht zwangsläufig bei jedem.