Я закодировал html-форму и хотел бы скрыть div при представлении, используя javascript. По какой-то причине div не скрывается.Скрыть Div на submit
DIV код & Форма:
<div id="map"><iframe src="sourceurl" width="700" height="300" frameborder="0"></iframe></div><br />
<form method="get" action="<?php echo $url = basename($_SERVER['PHP_SELF']); ?>" onsubmit="mapHide(); return false;">
<select name="country" onchange='this.form.submit()'>
<input type="hidden" name="action" value="submit" /><br>
</select>
</form>
JS:
<script>
function mapHide() {
document.getElementById('map').style.display = 'none';
}
</script>
Это, вероятно, скрыто, но поскольку ваша форма отправляется обратно к себе, вы не увидите ее, поскольку страница перезагружается. – j08691
Форма отправляется, перезагружается страница, и javascript теряется. – adeneo
вы возвращаете 'false' из onsubmit, который отключает отправку. вы создали эту форму для отправки на сервер или просто спрятали div и НЕ отправили что-нибудь? –