ciao,
i javascript dovrebbero funzionare, probabilmente sei tu che sbagli qualcosa, Ti riporto un esempio completo.
codice:
<div id="pluto">ABC</div>
MOSTRA


NASCONDI
Quello che vuoi fare tu non è possibile farlo con php perchè php non è un linguaggio che può agire al completamente del caricamento della pagina ma solo lato server.
Quindi potresti realizzare quello che vuoi si con php, ma fecendo ricaricare completamente la pagina.