Я думаю, что вы просто пропускаете кавычки вокруг "hidden_div" в вашем document.getElementById("hidden_div")
звонке!
Но на самом деле ваша страница, вероятно, отправляет обратно, сбрасывает состояние страницы и, таким образом, оставляет hidden_div, по-видимому, всегда в скрытом состоянии - вы намереваетесь обработать отправку формы через AJAX?
Если вы хотите увидеть намеченное поведение, вам следует переместить вызов showHide()
к элементу <form>
и вернуть false после него:
<form method="post" name="installer" onsubmit="showHide(); return false;">
и оставьте кнопку отправки как:
<input type="submit" value="" name="submit" />
Также обратите внимание, что вы не закрыли сам тег кнопки <input />
и не указали текст для отображения внутри него.